onActivityResult 和 launchMode 的问题

A  startActivityForResult  跳转到B ,B的launchMode是singleTask

 

在6.0上 onActivityResult方法调用正常,而4.x 上 进入B的时候 就调用了 onActivityResult ,自然得不到想要的结果

 

解决方法

1 启动模式改成标准

2 用startActivity

 

参考

SingleTask与onActivityResult之间关系的简单讨论 - Jason Ding的专栏 - 博客频道 - CSDN.NET  http://blog.csdn.net/dingding_android/article/details/49681325/

我的Android进阶之旅------>Android Activity的singleTask加载模式和onActivityResult方法之间的冲突  http://m.blog.csdn.net/article/details?id=50513326

 

posted @ 2016-08-10 16:46  demon9  阅读(149)  评论(0编辑  收藏  举报