开发时,需要切换fragment后,不被暂停或销毁,以致下次切换回来后数据消失,实现方法很简单,先判断fragmnet是否启动,如果已经在队列中了,就直接显示,然后将旧的fragment隐藏,如果不存在,就创建,再将旧的隐藏,fragment的用法我就不贴了,上关键代码。

onTabchanged:

public void onTabChanged(String tabId) {
     TabInfo newTab = mTabs.get(tabId);
        if (mLastTab != newTab) {
            FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();  
            ft.setCustomAnimations(R.anim.fade_in, R.anim.fade_out);
                if (mLastTab != null) {
                if (mLastTab.fragment != null) {
                    ft.hide(mLastTab.fragment);
                }
            }

if (newTab != null&&newTab.fragment == null) {
                newTab.fragment = Fragment.instantiate(mActivity,
                        newTab.clss.getName(), newTab.args);
                ft.add(mContainerId, newTab.fragment, newTab.tag);
            }
            else {
                ft.show(newTab.fragment);
            }
            mLastTab = newTab;
            ft.commit();
        }
    
    }

转载于:https://www.cnblogs.com/lyw2/p/3339883.html

安卓关于fragment切换后继续运行的问题!相关推荐

  1. android app应用后台休眠,安卓手机锁屏后程序自动关闭,怎么设置手机app允许锁屏后台运行...

    原标题:安卓手机锁屏后程序自动关闭,怎么设置手机app允许锁屏后台运行 安卓手机锁屏后,很多程序就会自动关闭,实际上,这是安卓手机的一种保护机制.为了使系统能够流畅稳定的运行以及更加省电,它都会在手机 ...

  2. android 服务自动运行怎么办,怎么解决安卓软件服务停止后又自启?

    原标题:怎么解决安卓软件服务停止后又自启? 昨天说到安卓软件是如何做到开机启动的?怎么解决?当然流氓的软件并不单单这种,还有更流氓的我明明清理过电视了,关闭程序了结果一会之后这个软件的服务又开起了,后 ...

  3. 三星s9 android8.1.0,三星S9更新安卓9.0后Bixby运行异常

    原标题:三星S9更新安卓9.0后Bixby运行异常 IT之家12月27日消息 目前,三星在部分地区已经向三星S9系列机型推送了安卓9.0更新,除了全新的One UI之外,也带来了全新的Bixby 2. ...

  4. 安卓APP底部导航栏(有消息圆点指示器),实现fragment切换(eclipse)

    本项目使用了相对布局和单选按钮实现了安卓app常见的底部导航栏(带有消息圆点指示器),效果如果所示 一.布局代码如下: <RelativeLayout xmlns:android="h ...

  5. 安卓APP_ Fragment(1)—— Fragment概念、基础用法、动态变换、管理栈

    摘自:安卓APP_ Fragment(1)-- Fragment概念.基础用法.动态变换.管理栈 作者:丶PURSUING 发布时间: 2021-04-15 23:32:31 网址:https://b ...

  6. 安卓APP_ Fragment(5)—— Fragment + ViewPager2 模拟微信首页 (2)两者联动翻页

    摘自:安卓APP_ Fragment(5)-- Fragment + ViewPager2 模拟微信首页 (2)两者联动实现翻页 作者:丶PURSUING 发布时间: 2021-04-22 00:11 ...

  7. 安卓APP_ Fragment(3)—— Fragment的生命周期

    摘自:安卓APP_ Fragment(3)-- Fragment的生命周期 作者:丶PURSUING 发布时间: 2021-04-16 22:32:12 网址:https://blog.csdn.ne ...

  8. 安卓APP_ Fragment(2)—— Activity与Fragment的通信

    摘自:安卓APP_ Fragment(2)-- Activity与Fragment的通信 作者:丶PURSUING 发布时间: 2021-04-16 17:23:44 网址:https://blog. ...

  9. android fragment实例化,Android使得Fragment 切换时不重新实例化

    以前实现Fragment的切换都是用replace方法实现 public void startFragmentAdd(Fragment fragment) { FragmentManager frag ...

最新文章

  1. 开源贡献 计算_如何克服恐惧并为开源做贡献
  2. java 注册回调_java 实现回调代码实例
  3. 如何在计算机上阅读漫画书
  4. 【渝粤教育】国家开放大学2018年春季 0507-21T非线性编辑 参考试题
  5. 数学史思维导图_【学科活动】思维导图展风采,数学文化提素养——庆云县第四中学(北校区)四年级数学组活动小记...
  6. 2020腾讯全球数字生态大会:产业互联网战略升级,数字优先引领未来经济发展
  7. POI Excel 13 添加图片
  8. project安装包_Project项目计划进度可编辑模板及安装包免费获取
  9. 浅谈SQL注入防御手段
  10. Oracle数据库SQL技术——习题1
  11. P2P技术(NAT基础)
  12. 如何把软件彻底卸载的硬核方法!
  13. 排列组合“捆绑法”、“插空法”、“插板法
  14. 找不到DNS地址怎么办?
  15. 一个简单的2048小游戏
  16. SVN服务端的搭建和简单使用
  17. 长城汽车使用ENOVIA物料合规管理模块(MCC)
  18. MPLS隧道——跨域解决方案A、B讲解
  19. webview拦截请求
  20. 输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z, 则转换为对应小写字母的值减21。其他字符不变,输出转换.

热门文章

  1. 愤怒的小鸟【$DP$优化】
  2. elasticsearch 基础语句
  3. Win7 下安装VirtualBox 没有Ubuntu 64bit 选项问题
  4. 【ExtJS】 布局Layout
  5. Callable和Future
  6. Android_Sqlbrite入门使用
  7. 在Android中使用Handler和Thread线程执行后台操作
  8. 算法----Excel 表中相对应的列名称
  9. 【剑指offer-Java版】10二进制中1的个数
  10. 使用SSH上传部署WAR包到服务器