调用startActivityForResult后onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
2015-08-02 20:44
288 查看
参考了网上的一些博客,找到了原因,在此感谢那些分享知识的好心人。
原因是在AndroidManifest.xml 中跳转到的页面我自己设置了android:launchMode="singleTask",因为需要传值的 Activity 不容许设置该属性或者 singleInstance,或只能设为标准模式,不然将在 startActivityForResult()后直接调用 onActivityResult()。
解决办法:去掉跳转到的页面的lanchMode属性即可。
另外,requestCode值必须要大于等于0,不然,startActivityForResult就变成了 startactivity。
原因是在AndroidManifest.xml 中跳转到的页面我自己设置了android:launchMode="singleTask",因为需要传值的 Activity 不容许设置该属性或者 singleInstance,或只能设为标准模式,不然将在 startActivityForResult()后直接调用 onActivityResult()。
解决办法:去掉跳转到的页面的lanchMode属性即可。
另外,requestCode值必须要大于等于0,不然,startActivityForResult就变成了 startactivity。
相关文章推荐
- kiki's game
- 我多希望我学编程时,有人教我这些事!
- 拉格朗日乘数法
- 如何高性能布局
- 关于System V 信号量
- Android开发经典笔试面试题汇总(持续更新中)
- 敏捷开发下该深度思考的三个问题
- Shell 学习14 - Shell printf 命令
- hdoj 最简单的计算机
- ViewPager+Fragment问题
- 【剑指Offer面试题】 九度OJ1369:字符串的排列
- Taglib
- 学习笔记开始了,加油!
- 新的开始
- UITextFieldAndButton
- 剑指Offer面试题20(Java版):顺时针打印矩阵
- android opencv 人脸检测
- BZOJ 2456 mode
- HDU 1175 连连看
- Asp.net-知识总结(1)