如果 Activity1 把参数传递给Activity2,当Activity2处理完成后,传递给Activity1这就需要使用startActivityForResult 和 onActivityResult了,但是在项目中发现一个问题,那就是onActivityResult先执行了,也就是说Activity2还没有处理完成,onActivityResult就执行了。
解决办法,在mainfest.xml中把Activity2的android:launchMode设置成“singleTop” 或者“standard”。
注意:千万不能使用“singleTask”和“singleInstance”这两个模式