快速解决fragment中onActivityResult不调用的问题
fragment 通过startActivityForResult方法启动另一个activity,返回时,不调用onActivityResult方法,
解决步骤:
1. 在Fragment所属的Activity中,重写了onActivityResult方法,确保加上super.onActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
}
2. 在Fragment中调用startActivityForResult,直接用startActivityForResult,而不是使用getActivity().startActivityForResult调用
如果在fragment捕捉隐藏和显示事件,有两个方法,第一个是onHiddenChanged,第二个是setUserVisibleHint,区别:
调用 hide show ,onHiddenChanged会调用
当fragment结合viewpager使用时 ,调用setUserVisibleHint方法
以上这篇快速解决fragment中onActivityResult不调用的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Eclipse NDK迁移到Android Studio的方法示例
本篇文章主要介绍了Eclipse NDK迁移到Android Studio的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-03-03
Android嵌套滚动NestedScroll的实现了解一下
嵌套滚动已经算一个比较常见的特效了,这篇文章主要介绍了Android嵌套滚动NestedScroll的实现了解一下,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-06-06
Android startActivityForResult和setResult的区别
这篇文章主要介绍了 Android startActivityForResult和setResult的区别的相关资料,希望通过本文能帮助大家理解这部分内容,需要的朋友可以参考下2017-08-08
Android中利用NetworkInfo判断网络状态时出现空指针(NullPointerException)问题的解决
这篇文章主要介绍了Android中利用NetworkInfo判断网络状态时出现空指针(NullPointerException)问题的解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-11-11
Android开发笔记之Android中数据的存储方式(一)
这篇文章主要介绍了Android开发笔记之Android中数据的存储方式(一) 的相关资料,需要的朋友可以参考下2016-01-01


最新评论