fragment重影问题
来源:互联网 发布:蔻驰女包淘宝假货 编辑:程序博客网 时间:2024/04/29 14:42
话不多说直接上代码
List<Fragment> fragments = new ArrayList<>();
fragments.add(new HomeFragment());
fragments.add(new PersonFragment());
fragments.add(new DindanFragment());
fragments.add(new CaidanFragment());
suFragmentManager = getSupportFragmentManager();
fragmentTransaction = suFragmentManager.beginTransaction();
for (int i = 0; i < fragments.size(); i++) {
fragmentTransaction.add(R.id.fl_layout,fragments.get(i),i+"fragment")
.hide(fragments.get(i));
}
fragmentTransaction.commit();
fragmentTransaction.show(fragments.get(1));
当app横竖屏切换的时候回出现重影 activity的生命周期会重新走一遍
解决方法
if (fragments.size() > 0) {
for (int i = 0; i < fragments.size(); i++) {
Fragment fragmentByTag = suFragmentManager.findFragmentByTag(i + "fragment");
if (fragmentByTag != null) {
fragmentTransaction.remove(fragmentByTag);
}
}
}
- Fragment 重叠(重影)问题
- android fragment重影问题
- fragment重影问题
- 解决Fragment重影问题
- fragment重影问题
- Fragment 重叠(重影)问题
- fragment重影问题
- Fragment出现的重影问题
- Tab+Fragment异常生命周期下产生的fragment重影问题
- fragment 重影问题,原来是布局id相同导致的
- fragment重影解决
- fragment重影解决办法
- Android Fragment重影解决方法
- fragment+RadioGroup实现底部导航栏 多个 fragment 重影问题
- Android Fragment重影的解决方法
- Android Fragment重影的解决方法
- IE6的重影问题
- 数码管重影问题
- 初级前端工程师面试题(网上收集的总结)
- mysql忘记root密码
- Swift3.0基础知识脑图04
- Spring框架中获取连接池的四种方式
- 不能说的秘密
- fragment重影问题
- 算法训练 最长字符串
- angularjs中的$watch
- Java从入门到精通阅读笔记(第4版)3
- 了解Docker
- 数据质量与特征分析笔记
- 在JAVA中封装JSONUtils工具类及使用
- 如何动手做个小机器人(一):谈谈弱智机器人的软件架构
- 使用MongoDB C Driver时遇到的问题解决汇总