Android 、fragment、replace重叠问题
来源:互联网 发布:插画 知乎 编辑:程序博客网 时间:2024/04/26 07:26
在前几天的项目中遇到一个很纠结的问题,如题。
问题描述:点击原先Fragment上面的按钮,弹出新的Fragment,hide() 、replace()、 add()三个方法傻傻分不清楚。
然后再百度上面转了好久都没有发现有什么非常好的解决方法。
想到hide的时候用不能获取当前的Fragment ,最后查看源码的时候发现fFragment中有个findFragmentByTag
根据一开始的add_fragment的标签来获取Fragment栈中的Fragment
步骤:
1.创建带有 “artist” 的Fragment:
ft.add(R.id.fmly_main, f,"artist");
2.查找 “artist” 的Fragment:Fragment lastFragment =getFragmentManager().findFragmentByTag("artist");
3.隐藏当前的Fragment,创建新的Fragment:
getFragmentManager().beginTransaction()
.hide(lastFragment)
.replace(R.id.fmly_main, Fragment.instantiate(getActivity(), TrackMusiListFragment.class.getName(),mBundle))
.addToBackStack(null)
.commit();
0 1
- Android 、fragment、replace重叠问题
- Android解决Fragment使用replace方法重叠问题
- Android fragment 重叠问题
- 解决fragment replace 重叠现象
- Android fragment 重叠问题的解决方法
- Android fragment 重叠问题的解决方法
- Android fragment 重叠问题的解决方法
- Android fragment 重叠问题的解决方法
- Android开发之Fragment重叠问题:
- Android Studio 切换fragment重叠问题
- Android横屏下Fragment界面重叠问题
- android 使用fragment切换,出现fragment重叠的问题
- fragment重叠问题
- Fragment重叠问题
- 解决Fragment重叠问题
- fragment重叠问题
- Fragment 重叠(重影)问题
- Fragment重叠问题
- iOS UICollectionView瀑布流
- APK重签名的两种方法
- AMH-云主机面板
- 第十五周 项目3 B-树的基本操作
- getlasterr 错误码和错误原因
- Android 、fragment、replace重叠问题
- iOS开发-进阶:SOAP web service用AFNetWorking实现请求
- Java之运算符
- Ext中apply及applyIf
- 第十五周项目3 - B-树的基本操作
- iOS多线程
- 研究:高颜值阻碍男性职场前途
- 【Codeforces Round 269 (Div 2)B】【简单构造】MUH and Sticks 数值升序输出三种可能编号序
- 第9周项目3稀疏矩阵的三元组表示的实现及应用1