Android中activity的onActivityResult()提前被回调

来源:互联网 发布:武汉市软件协会 编辑:程序博客网 时间:2024/06/09 16:21
问题:在startActivityForResult()启动activity的时候,发现其onActivityResult()提前被回调了,导致在onActivityResult()中的处理没法进行。
原因:当前的activity为A,需要启动的activity为B。B的launchMode是singleTask,这样A的onActivityResult就提前被回调了。因为singleTask的原因,A和B不在同一个任务栈中,两个activity不在同一个进程中。所以要去掉launchMode,使用默认的。
0 0
原创粉丝点击