当我跳转的时候,Log的结果所一跳转尚未做任何动作onActivityResult()就已经执行了
究其原因,先看一下这个:
http://blog.163.com/zmhot88@126/blog/static/169846647201072654149189
如果你的启动模式是singleInstance,那么你的子Activity就在一个新的Task栈中,一旦跳转,你的onActivityResult()就会马上执行。
子Activity是singleTask,父Activity是singleTask也不行,把子Activity改为标准的就行了,理由未知
转自:http://blog.163.com/zmhot88@126/blog/static/169846647201082111716756