onActivityForResult不执行
2016-03-26 13:49
316 查看
首先说说本人碰到的于onActivityResult不执行的情况。(网上找了很久都没有人碰到)
1.直接上代码说明
ActivityA的代码:(放在onCreate方法中)
ActivityB的代码:
如上代码红色标注单词,如果startActivityForResult此处写得是RESULT_OK(此处的RESULT_OK值为负数),则在finish到ActivityB之后,ActivityA中的onActivityResult方法不会执行。
2.android onActivityResult不执行问题
奇怪问题 startActivityForResult() 后直接调用 onActivityResult()
开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。
然而在一次使用中,还没等到被调用的 Activity 返回,onActivityResult() 就被执行了。
找了半于,才得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifest.xml 中设置。
原先将其设为 launchmode=”SingleTask”,经测试,所有需要传递或接收的 Activity 不允许设置该属性,或只能设为标准模式,否则系统将在 startActivityForResult() 后直接调用 onActivityResult()。
3.是不是用了ActivityGroup啊,我遇到用了ActivityGroup执行不了
转自:http://blog.csdn.net/y150481863/article/details/8461246
1.直接上代码说明
ActivityA的代码:(放在onCreate方法中)
Intent intent = new Intent(ActivityA.this, ActivityB.class); Bundle bundle = new Bundle(); bundle.putString("abc", "aaaaaaaaaaa"); intent.putExtra("bundle", bundle); startActivityForResult(intent, RESULT_OK);
ActivityB的代码:
Intent intent = getIntent(); ActivityB.this.setResult(RESULT_OK, intent); ActivityB.this.finish();
如上代码红色标注单词,如果startActivityForResult此处写得是RESULT_OK(此处的RESULT_OK值为负数),则在finish到ActivityB之后,ActivityA中的onActivityResult方法不会执行。
2.android onActivityResult不执行问题
奇怪问题 startActivityForResult() 后直接调用 onActivityResult()
开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。
然而在一次使用中,还没等到被调用的 Activity 返回,onActivityResult() 就被执行了。
找了半于,才得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifest.xml 中设置。
原先将其设为 launchmode=”SingleTask”,经测试,所有需要传递或接收的 Activity 不允许设置该属性,或只能设为标准模式,否则系统将在 startActivityForResult() 后直接调用 onActivityResult()。
3.是不是用了ActivityGroup啊,我遇到用了ActivityGroup执行不了
转自:http://blog.csdn.net/y150481863/article/details/8461246
相关文章推荐
- 王学岗ListView和源码解析(二)
- Windows下IPython的配置安装
- tomcat性能调优 大赞
- Mysql To Charts(四)--draw ichartjs
- 纯JS省市区三级联动
- 学习go语言的第6天(总结昨天)
- WHY IE AGAIN? - string.charAt(x) or string[x]?
- html第七节课
- MinGW平台 openjpeg-2.1.0 静态编译后未定义引用的解决方法
- C 随机数产生
- 大话设计模式—模板方法模式
- XGBoost-安装(Windows/VS2015)
- objective-C学习笔记(十)协议
- Linux内核分析——第五章 系统调用
- RHEL7修改swappiness
- 两个栈模拟队列,两个队列模拟栈
- 做一个合格的程序猿之浅析Spring AOP源码(十八) Spring AOP开发大作战源码解析
- 本人的MSDN文档集合
- UIwebView实现html的离线缓存
- c语言解数独