博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fragment重叠问题
阅读量:6853 次
发布时间:2019-06-26

本文共 1462 字,大约阅读时间需要 4 分钟。

1:实例代码

private void showFragment(int index){        //开启事物        FragmentTransaction transaction = manager.beginTransaction();        hideFragment(transaction);        switch (index) {        case 0:            if(fragment1 != null){
//如过已经实例化,那么可直接显示出来 transaction.show(fragment1); }else{
//如果没有实例化,先实例化,在添加 fragment1 = new TabFragment1(); transaction.add(R.id.content, fragment1); } break; case 1: if(fragment2 != null){ transaction.show(fragment2); }else{ fragment2 = new TabFragment2(); transaction.add(R.id.content, fragment2); } break; case 2: if(fragment3 != null){ transaction.show(fragment3); }else{ fragment3 = new TabFragment3(); transaction.add(R.id.content, fragment3); } break; default: break; } transaction.commit();//切记要提交事物 } /** * 隐藏所有的Fragment * @param ft */ private void hideFragment(FragmentTransaction ft){ if(fragment1 != null){ ft.hide(fragment1); } if(fragment2 != null){ ft.hide(fragment2); } if(fragment3 != null){ ft.hide(fragment3); } }

 

转载于:https://www.cnblogs.com/wei1228565493/p/4774460.html

你可能感兴趣的文章
把可视化从业者的生存现状可视化出来:他们是谁?
查看>>
在 Linux 中安装最新的 Thunderbird 邮件客户端
查看>>
HTTPClient模拟登陆21CN
查看>>
Golang 用指定网卡的IP发送HTTP请求
查看>>
网站安全狗IIS版 V4.0.15586 发布
查看>>
Docker存储驱动之AUFS简介
查看>>
Java中如何封装自己的类,建立并使用自己的类库?
查看>>
Java Http请求工具类
查看>>
iscsi集群搭建
查看>>
Flutter Web - 目标全平台开发的Flutter再下一城!
查看>>
Nginx代理Tomcat
查看>>
Apache与Tomcat的区别
查看>>
mysql—Access denied for user 'root'@'localhost' (using password:NO)
查看>>
hibernate 懒加载异常
查看>>
python3的zip函数
查看>>
《Git权威指南》读书笔记 第四章 git初始化
查看>>
《Head first HTML与CSS 第二版》读书笔记 第九章 盒模型
查看>>
《Python面向对象……》之目录
查看>>
集群入门简析及LB下LVS详解
查看>>
Linux与GPT
查看>>