Android中onActivityResult失效

前几天在使用onActivityResult方法传递数据时候出现了一个小问题。Activity01作为第一个Activity通过startActivityForResult()启动Activity02之后,在Activity02

setResult(RESULT_OK,intent);  
finish();

但是在Activity01startActivityForResult()始终没有被执行。原来是我在AndroidManifest.xml中将Activity02设置成了singleTask

    <activity android:launchMode="singleTask"/>

其实只要将Activity02换成singleTop或者默认的启动模式即可

    <activity android:launchMode="singleTop"/>

你可能感兴趣的:(Android中onActivityResult失效)