要做出澄清:可以定义2个意图将相同的数据传递给2个不同的活动吗?第二个类(logout.class)未被访问。代码是:
protected void onPostExecute(String result) {
if(result != null)
{
Intent tokenIntent = new Intent(mContext, tokenActivity.class);
Bundle bundle = new Bundle();
bundle.putString("responsedata",result.substring(result.indexOf("=")+1,result.length()));
tokenIntent.putExtras(bundle);
startActivity(tokenIntent);
Intent tokenIntent2 = new Intent(mContext,logout.class);
Bundle bundle2= new Bundle();
bundle2.putString("responsedata",result.substring(result.indexOf("=")+1,result.length()));
tokenIntent.putExtras(bundle2);
startActivity(tokenIntent2);
}
}
}
答案 0 :(得分:0)
也许您可以使用this,
public abstract void startActivities (Intent[] intents, Bundle options)
在API级别16中添加了
启动多项新活动。这通常与为数组中的第一个Intent调用startActivity(Intent)
,在创建时为第二个条目调用startActivity(Intent)
的那个活动等等。请注意,与该方法不同,通常没有任何活动除外数组中的最后一个将在此时创建,而是在用户第一次访问它们时创建(由于从顶部的活动返回)。
如果找不到任何给定Intent的Activity,则此方法throws
ActivityNotFoundException
。在这种情况下,活动堆栈的状态是未定义的(列表中的某些Intent可能在其上,有些则不在),因此您可能希望避免这种情况。“