在活动之间传递额外内容无效。我尝试了所有已知的方法。

Intent i = new Intent(getActivity(), SomethingMore.class);
i.putExtra(intentStart, 1);
i.putExtra(intentSomething, true);
startActivity(i);




Bundle extras = i.getExtras();
if (extras != null) {
    start = extras.getInt(intentStart);
    something = extras.getBoolean(intentSomething);
}


不起作用。我也用这种方法尝试过

start = intent.getIntExtra(intentStart, 0);
something = intent.getBooleanExtra(intentSomething, false);


,这也不起作用。
使用Bundle不能正常工作..

Intent i = new Intent(getActivity(), SomethingMore.class);
Bundle mBundle = new Bundle();
mBundle.putInt(intentStart, 1);
mBundle.putBoolean(intentSomething, true));
i.putExtras(mBundle);
startActivity(i);

最佳答案

Intent Extra键是否相同? ;)(intentSomething和intentStart)

关于android - 多个 Intent 附加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13897638/

10-09 15:59