getSupportFragmentManager().findFragmentById()返回为null
来源:互联网 发布:电视连网络怎么看电视 编辑:程序博客网 时间:2024/05/20 02:21
之前开发过程中,从来没有在布局中直接使用过fragment,一般都是在布局中使用FrameLayout,然后在activity中给这个布局设置
fragment,在新项目中遇到了这样的使用:
原来使用的是,要得到这个fragment,使用的是
但这个方法,低版本没问题,但高版本就会获取不到,返回null,最后,百度了好久,才找到答案,如果你的fragment是fragment中嵌套Fragment,想在代码中获取它的实例,应该这样写:
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。
在使用fragment时 遇到
getFragmentManager()和getChildFragmentManager()的使用,
getFragmentManager()是所在fragment 父容器的碎片管理,
getChildFragmentManager()是在fragment 里面子容器的碎片管理。
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。
0 0
- getSupportFragmentManager().findFragmentById()返回为null
- getSupportFragmentManager().findFragmentById()返回为null
- findFragmentById返回为null的分析
- fragment中findFragmentById返回为null问题
- FragmentManager findFragmentById 返回null
- Fragment使用findFragmentById返回null
- Fragment使用findFragmentById返回null
- fragment使用replace切换到其他fragment中获取findFragmentById为null
- findViewById返回为NULL
- popupWindow使用返回为null
- FragmentManager.findFragmentById()获取的fragment为空
- FormsAuthenication.Encrypt(FormsAuthenticationTicke)返回值为null
- GetActiveView 返回 NULL 为 MDI 框架窗口
- android BitmapFactory.decodeFile()返回为null问题
- GetActiveView 返回 NULL 为 MDI 框架窗口
- 服务器返回为null类的解决方案
- File.listFiles() 结果返回为null
- 没有return的python,返回为null
- h5移动端知识要点
- 安卓使用emoji表情
- Android---重新认识view--Visiable\Invisiable\Gone属性
- 根据body的内容 查找ul标签的@class="subtitle"的值
- lintcode(30)插入区间
- getSupportFragmentManager().findFragmentById()返回为null
- iOS基础动画
- button 按下改变颜色
- linux啟動openoffice
- Recycleview上拉隐藏与下拉显示
- 关于 Oracle客户端工具出现“ora-12705 Cannot access NLS data files or invalid environment specified”错误的解决办法
- 向量范数与矩阵范数
- Linux_Linux内存机制—Linux内存中的Cache真的能被回收么?
- Angular-搭建本地开发环境