当我们在Activity中使用 Fragment可以用FragmentManager去添加到对应个ViewGoup中使用

FragmentManager fragmentManager = getSupportFragmentManager();FragmentTransaction transaction = fragmentManager.beginTransaction();transaction.add(R.id.fragment_container,fragment,tag);transaction.commit();

当我们想复用的时候可以

// 通过tag找到对应的Fragment,在动态加载和静态加载中都可以使用secondFragment = (SecondFragment) fragmentManager.findFragmentByTag("fragment_second");

在FragmentManager也可以执行replace方法替换对应ViewGroup中的Fragment

replace(int containerViewId, Fragment fragment, String tag)

还可以使用Remove方法删除对应ViewGroup的Fragment

remove(Fragment fragment);

但是此处有个细节就是 当我们使用Remove的时候不仅仅是把Fragment移出ViewGroup 同时也会执行Fragment的onDestry方法 也就是同时会销毁Fragment

转载于:https://www.cnblogs.com/bimingcong/p/10276369.html

FragmentManager中Fragment的重复创建、复用问题相关推荐

  1. android_基础_ViewPager中Fragment的重复创建、复用问题

    转载自:https://www.cnblogs.com/bimingcong/p/10276450.html ViewPager中Fragment的重复创建.复用问题 在ViewPager中的Frag ...

  2. ViewPager中Fragment的重复创建、复用问题

    在ViewPager中的Fragment的生命周期  随着页面的切换 当前的展示页相邻的页面生命周期一直在变化 一开始 刚进入Activity时候,ViewPager默认初始化好前两个Fragment ...

  3. Android中Fragment生命周期和基本用法

    1.基本概念 1. Fragment是什么? Fragment是可以让你的app纵享丝滑的设计,如果你的app想在现在基础上性能大幅度提高,并且占用内存降低,同样的界面Activity占用内存比Fra ...

  4. 安卓中fragment的使用全解

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓中Fragment可以没有UI,不需要manifest中注册,只能嵌套在一个activity存在. 在Fragment基础上,系统派生处理另外几种 ...

  5. Android中Fragment知识点终极整理 避免多个Fragment加载重叠踩坑

    Fragment Fragment定义 Fragment为什么被称为第五大组件 Fragment加载到Activity的两种方式 FragmentPagerAdapter和FragmentStateP ...

  6. android fragment加载布局的方式,Android中Fragment的加载方式与数据通信详解

    Android中Fragment的加载方式与数据通信详解 发布时间:2020-08-22 18:55:57 来源:脚本之家 阅读:155 作者:Joah 一.加载方式 1. 静态加载 1.1 加载步骤 ...

  7. oracle表中怎么去重复,oracle去掉表重复数据

    今天在做项目过程中,碰到数据库表存在重复记录,显示的时候需要去掉重复的数据.想了老半天,最终用rank() over (partition by 分组字段 order by 排序字段 顺序) 解决了此 ...

  8. ViewPager中Fragment的生命周期和FragmentPageAdapter与FragmentStatePageAdapter对其的影响

    首先,我们创建一个Activity和一个Fragment,并在Fragment的各个生命周期打好日志,并把Fragments丢进Viewpager,这里我们往Viewpager里丢了3个Fragmen ...

  9. [Android实例] 同一Activity的实例被多次重复创建

    如此这般配置即可. 在AndroidManifest.xml文件中 <activity             android:name="com.lxXxxxyActivity&qu ...

最新文章

  1. bzoj 2946 [Poi2000]公共串——后缀自动机
  2. c语言编程员工管理的代码,员工信息管理完整(含附源代码).doc
  3. linux-休眠命令
  4. Qt工作笔记-ListWidget拖动(拖拽)到QGraphicsScene【补坑】【Qt视图框架补坑】
  5. 如何写出一个较好的快速排序程序
  6. numpy ndarray可用的常规函数
  7. 获取工程的exe文件的所在目录
  8. 服务器系统多用户怎么解决,服务器如何设置多用户登录
  9. matlab如何测两点的角度_matlab求两直线的夹角
  10. 基于ANSYS-APDL的简单静力学分析示例(悬臂梁)
  11. 人脸识别与膜虹识别_虹膜识别技术优势明显 比指纹、人脸识别更可靠
  12. JS中原型和原型链的详细讲解(附代码示例)以及 new关键字具体做了什么的详细讲解
  13. Chromium 文件下载
  14. NOTE【数据分析】置信水平/置信区间
  15. 两大主流存储架构介绍:软件定义存储与超融合
  16. 学计算机的什么是镜像,什么是镜像?镜像有什么用途?
  17. Spec2006使用说明
  18. 小程序关注公众号组件
  19. 财经小知识:美国国债
  20. Latex如何插入图片

热门文章

  1. Java 如何使用radio button保存值
  2. 《实用机器学习》——1.4 本书概述
  3. Sqli-labs less 62
  4. C#中Socket多线程编程实例
  5. BZOJ2588 Count on a tree 【树上主席树】
  6. numpy的索引-【老鱼学numpy】
  7. Linux文件系统2---VFS的四个主要对象
  8. 《javascript设计模式》笔记之第十章 和 第十一章:门面模式和适配器模式
  9. POJ 3691 DNA repair AC自动机 + DP
  10. 关于HTML头二行文字的解释