博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:fragment不响应onActivityResult的问题
阅读量:5967 次
发布时间:2019-06-19

本文共 636 字,大约阅读时间需要 2 分钟。

转自

:今天写的程序用了FragmentActivity和Fragment。在Fragment中使用startActivityForResult起了一个activity,activity运行完返回结果后Fragement的onActivityResult却不会被调用。override了host fragment的FragmentActivity的onActivityResult,发现onActivityResult在这里可以被调用到。Fragment中调用:

                Intent  imgPickerIntent= new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);               

                startActivityForResult(imgPickerIntent, 1234);

原因:返回的result先传至Fragment的host FragmentActiivity。这个FragementActivity的onActivityResult函数必须调用super.onActiivtyResult()。super.onActiivtyResult会将未被处理的result消息继续传给其host的fragement的onActiivtyResult。

转载于:https://www.cnblogs.com/lkzero/p/3497755.html

你可能感兴趣的文章
深入浅出妙用 Javascript 中 apply、call、bind
查看>>
linux常用运维命令
查看>>
使用silverlight自定义控件时“给定关键字不在字典中”
查看>>
Edison UVALive3488
查看>>
微信如何唤起外部浏览器打开指定链接
查看>>
linux之虚拟机搭建
查看>>
js数据类型以及原型分析
查看>>
laravel model relationship
查看>>
给老谢画的图(平面几何中的动点与最值问题)
查看>>
Step by step guide to set up master and slave machines on Windows
查看>>
理解java中的ThreadLocal 专题
查看>>
先有的资源,能看的速度看,不能看的,抽时间看。说不定那天就真的打不开了(转)...
查看>>
java开发一个应用的总结
查看>>
poj 1131进制转换
查看>>
android:layout_weight属性详解
查看>>
java随机生成字符串和校验
查看>>
[编程] TCP协议概述
查看>>
HashMap 原理?jdk1.7 与 1.8区别
查看>>
阿里云 Debian Linux 布署记录
查看>>
了解JavaScript 数组对象及其方法
查看>>