关于Activity中的onActivityResult先执行问题

如果 Activity1 把参数传递给Activity2,当Activity2处理完成后,传递给Activity1这就需要使用startActivityForResult 和 onActivityResult了,但是在项目中发现一个问题,那就是onActivityResult先执行了,也就是说Activity2还没有处理完成,onActivityResult就执行了。

 

解决办法,在mainfest.xml中把Activity2的android:launchMode设置成“singleTop” 或者“standard”。

 

注意:千万不能使用“singleTask”和“singleInstance”这两个模式

posted @ 2014-11-18 15:24  仰望 星空  阅读(318)  评论(0)    收藏  举报