您的位置:首页 > 其它

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方法也不会被调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: