Fragment onActivityResult方法问题
2016-03-31 16:21
453 查看
Fragment中,跳转Activity请求结果,可以用自己的方法startActivityForResult,也可以用getActivity().startActivityForResult方法:
一、这里如果用getActivity().startactivityForResult方法启动跳转,只会回调Fragment所在的Activity的onActivityResult方法,不会回调Fragment的onActivityResult方法。
二、如果用Fragment自己的startActivityForResult方法启动跳转,会首先调用Fragment所在的Activity的onActivityResult方法,如果Activity的onActivityResult方法重写,并且没有调用super.onActivityResult方法,那么Fragment的onActivityResult方法也不会被调用。
一、这里如果用getActivity().startactivityForResult方法启动跳转,只会回调Fragment所在的Activity的onActivityResult方法,不会回调Fragment的onActivityResult方法。
二、如果用Fragment自己的startActivityForResult方法启动跳转,会首先调用Fragment所在的Activity的onActivityResult方法,如果Activity的onActivityResult方法重写,并且没有调用super.onActivityResult方法,那么Fragment的onActivityResult方法也不会被调用。
相关文章推荐
- IT忍者神龟之基于CAS实现单点登录(SSO)之配置CAS服务端的数据库查询认证机制(一)
- C++ MFC连接mysql
- Linux命令(1):cd命令
- jquery元素获取
- for循环
- IOS开发-UI学习-UIFont,字体设置及批量创建控件
- 黄金点小游戏的设计与实现
- 详解用ELK来分析Nginx服务器日志的方法
- Linux Net I/O
- 消息队列
- 关于JavaScript命名空间的一些心得
- 摩斯密码
- leetcode 122. Best Time to Buy and Sell Stock II
- shell脚本实例
- 用rman同时备份到多个路径下
- 第1周 项目(A)-5求三个数的最大值
- java bridge
- IIS的安装与配置详细图解教程。
- java多线程细微知识点
- Duilib实现 Windows资源管理器前进后退原理