【转】关于onActivityResult方法不执行的问题汇总
首先说说本人碰到的于onActivityResult不执行的情况。(网上找了很久都没有人碰到)
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,<span style="color:#ff0000;"> RESULT_OK</span>);
ActivityB的代码:
- Intent intent = getIntent();
- ActivityB.this.setResult(<span style="color:#ff0000;">RESULT_OK</span>, 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执行不了
最新文章
- 如何使用git命令添加文件和提交文件
- flat network 原理与配置 - 每天5分钟玩转 OpenStack(86)
- JAVA Day11
- 误删ext3的恢复方法
- Android动画 三种动画
- UVa 10465 Homer Simpson (枚举)
- WPF学习(8)数据绑定
- python学习之路三(文件读写)
- HTML基础的基础
- Echarts数据可视化tooltip提示框,开发全解+完美注释
- JavaScript简写技巧总结
- Selenium2Lib库之界面元素交互常用关键字实战
- 24分钟让AI跑起飞车类游戏
- [转] 如何设置双网卡同时连接内网外网_bpao_新浪博客
- PHP中对象是按值传递还是按引用传递?
- [vue]基础篇stepbystep案例实践(废弃)
- 第二阶段——个人工作总结DAY03
- mysql错误:Column count doesn&#39;t match value count at row 1
- JS函数机制小结
- switch语句的执行过程
热门文章
- 如何让U盘支持大于4G的文件
- after I see Little Dorrit
- iOS --- 取整数
- Spring 使用外部部署文件
- X86汇编快速入门
- Qt无边框MainWindow如何拖动四周改变大小
- dump datafile block
- AS 学习笔记 for in 和 for each in
- 一起啃PRML - 1.2.3 Bayesian probabilities 贝叶斯概率
- WordPress Woopra Analytics插件‘ofc_upload_image.php’任意PHP代码执行漏洞