最近遇到的一个问题。activity1中用startActivityForResul启动另一个activity2。但是2 setResult后1中的方法onActivityResult一直没有执行。
打log发现onActivityResult在2启动之前就执行了。上网找了一下。总结来说:
当startActivityForResul启动,且被启动的activity的启动模式为singleTask或singleInstance的时候会先执行onActivityResult方法,
在activity2 setResult结束后也不会执行onActivityResult方法,