1、首先,返回的Activity必须使用startActivityForResult启动。
2、其次,在返回的Activity中必须保证setResult方法在finish方法之前执行,否则onActivityResult不会执行。
不能再B的onPause、onStop、onDestory方法里执行setResult方法。
3、再次,必须保证requestCode >= 0,否则onActivityResult不会执行。
4、最后,必须保证android:launchMode属性值不为singleInstance,否则onActivityResult不会执行。
网友评论