getChildFragment()
来源:互联网 发布:网络推广部职责 编辑:程序博客网 时间:2024/06/06 01:25
<转> https://segmentfault.com/q/1010000000636539
getChildFragment()要在什么情况下使用?
自问自答~,作为范例
getChildFragment()这个方法是Fragment的方法,用来在Fragment上管理Fragment;
使用时,如果用的V4包,会碰到no Activity错误,是因为v4包没重置childFragmentManager,重写父Fragment的onDetch方法,来解决:
public void onDetach() { super.onDetach(); try { Field childFragmentManager = Fragment.class.getDeclaredField("mChildFragmentManager"); childFragmentManager.setAccessible(true); childFragmentManager.set(this, null); } catch (NoSuchFieldException e) { throw new RuntimeException(e); } catch (IllegalAccessException e) { throw new RuntimeException(e); } }`
参考资料:
http://www.tuicool.com/articles/2eM32a
http://stackoverflow.com/questions/15207305/getting-the-error-java-lang-illegalstateexception-activity-has-been-destroyed
0 0
- getChildFragment()
- 博客搬家了!!!
- ubuntu 安装nvidia驱动
- [JS][easyui]jQuery EasyUI Datagrid VirtualScrollView视图简单分析
- ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- vim折叠(非常好的功能)
- getChildFragment()
- arch安装指南(2016-10)
- iOS 开发 第三方分享 微信朋友圈分享
- FZU 2150 Fire Game 多起点BFS
- java 文件字符流 (复制一个不为空的目录)
- 韩信点兵问题
- Python调用C语言之如何调用动态链接库
- JAVA中关于Map的九大问题
- javaweb工作原理