Android-Fragment 的 onActivityResult 收不到结果
来源:互联网 发布:网络维修工具包 编辑:程序博客网 时间:2024/06/09 14:26
经常会看见Activity嵌套Fragment中,从Fragment打开另一个Activity,
并重写Activity与Fragment的onActivityResult()方法时,发现该Fragment的onActivityResult()方法不执行,
而执行Activity的onActivityResult()方法.究其原因,就是打开另一个Activity的方式不对.
在Activity中,有activity.startActivityForResult(intent, requestCode);
在Fragment中,同样也有f.startActivityForResult(intent, requestCode);
也就是说 谁打开就调用谁的onActivityResult();
–
今天在做一个从相册选择图片作为头像的功能,遇到了这个问题.
我的解决方法很简单:在Fragment 跳转相册或者相机的时候,不要用
activity.startActivityForResult(intent, requestCode)
可以把该Fragment的对象传过去,这样跳转
f.startActivityForResult(intent, requestCode);
这样就可以在 Fragment 的onActivityResult 接受结果了,网上也有很多解决方法,目测这是最金蛋的一个了,亲测可用.
0 0
- Android-Fragment 的 onActivityResult 收不到结果
- Fragment onActivityResult 收不到
- 嵌套Fragment情况下对二级Fragment onActivityResult()收不到Activity数据的解决方案
- Android Fragment中onActivityResult()方法获取不到返回数据或者无响应的解决办法
- Android Fragment中onActivityResult()方法获取不到返回数据或者无响应的解决办法
- Android Fragment中onActivityResult()方法获取不到返回数据或者无响应的解决办法
- Android Fragment中onActivityResult()方法获取不到返回数据或者无响应的解决办法
- Activity的onActivityResult 接收不到返回结果的解决办法
- 关于在Fragment下onActivityResult回调无结果的问题
- Fragment 中如何接收Activity中的 onActivityResult的结果
- 关于android Fragment onActivityResult 的问题
- Android 跳转到fragment的onActivityResult
- 【android】fragment不响应onActivityResult的问题
- Android fragment onActivityResult 问题
- Android fragment onActivityResult 不起作用
- Android fragment onActivityResult 问题
- Android fragment onActivityResult 问题
- android Fragment onActivityResult回调
- 给UICollectionView添加表头
- win32-hookdll,隐藏辅助进程
- POJ - 3069 Saruman's Army 萨鲁曼的大军 贪心 重庆一中高2018级竞赛班第三次测试 2016.7.24 Problem 2
- 复合数据类型
- js的全局变量和局部变量部分讲解
- Android-Fragment 的 onActivityResult 收不到结果
- unix高级环境编程-读书笔记(1)
- Thinkphp url重写规则及wamp配置
- java中volatile关键字的含义
- 分享一个SharedPreferences操作的工具类
- iOS runloop 详解1
- NoSuchMethodErroe:AnnotationUtils.postProcessAnnotationAttributes
- UITableView Class Reference
- 安卓定时器的使用——WZTick的第一步