可能会比较乱,下面是方便自己以后找到的内容

继承Fragment时候有 app包中的fragment和v4包中的fragment

app包中的fragment是3.0之后才有的支持的版本太高,在低版本中是是用不了.

v4包中的fragment是可以兼容到1.6的版本

FragmentAcitivity

1、FragmentActivity 继承自Activity,用来解决Android 3.0之前无法使用Fragment的问题,所以在使用的时候需要导入android-support-v4.jar兼容包,同时继承 FragmentActivity,这样在Activity中就能嵌入Fragment来实现你想要的布局效果。

2、当然Android 3.0之后你就可以直接继承自Activity,并且在其中嵌入使用Fragment。

3、获得FragmentManager的方式也不同

FragmentManager

要管理activity中的fragments,就需要使用FragmentManager。通过getFragmentManager()或getSupportFragmentManager()

getFragmentManager 和 getSupportFragmentManager

3.0以下:getSupportFragmentManager()
3.0以上:getFragmentManager()
因为3.0以下版本  是没有fragment的api  所以必须借助V4包里面的getSupportFragmentManager()方法来间接获取FragmentManager()对象。
3.0版本之后,有了Fragment的api,就可以直接使用getFragmentManager()这个方法来获取了

也就是说继承v4包里面的fragment时用getSupportFragmentManager(),继承app包里面的fragment时用getFragmentManager()

FragmentTransaction一般用来对当前的Fragment进行管理,包括add,replace,remove;

getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。
在使用fragment时 遇到

getFragmentManager()和getChildFragmentManager()的使用, 
getFragmentManager()是所在fragment 父容器的碎片管理,
getChildFragmentManager()是在fragment  里面子容器的碎片管理。

getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,

那么就需要利用getChildFragmentManager()了

Fragment有直接关系的关键性类FragmentManager,FragmentTransaction,FragmentActivity相关推荐

  1. Android 进阶17:Fragment FragmentManager FragmentTransaction 深入理解

    日常开发中我们经常使用 Fragment 管理布局,使用起来非常方便,但是在简单的 API 背后隐藏了什么操作,很多人恐怕不了解. 如果你回答不出这些问题,那这篇文章可能就对你有些帮助: Fragme ...

  2. Django框架(14.Django中模型类的关系,以及模型类关联查询)

    Django中模型类的关系,以及模型类关联查询 1.模型类关系 1.1 一对多关系 1.2多对多关系 1.3 一对一关系 1.4 一对多举例: 1.5 多对多举例: 1.6 一对一举例: 2.关联查询 ...

  3. 基于品类关系,虚拟类目如何建设?

    小叽导读:类目-属性项-属性值体系(简称CPV)是淘宝建设中非常重要的基石,在商品的发布.管理,以及搜索场景下都大量应用.比如每个商品都有自己的类目.以及属性,而且需要发布在适合自己的类目下,才能够方 ...

  4. java类关系图_类图和对象图

    类图的概念 一.概述 类图(Class Diagram)是描述类.接口.协作以及它们之间关系的图,用来显示系统中各个类的静态结构.类图是定义其他图的基础,在类图基础上,可以使用状态图.协作图.组件图和 ...

  5. idea查看类关系_IDEA查看类关系图【正确姿势】,非常实用

    一.背景 有时候学习某个类库需要了解类之间的关系,用来理解或者写文章,有些人会手动画UML图,比较浪费时间. 二.直接来干货 其实可以通过IDEA提供的功能来实现. 可以菜单或者快捷键直接显示继承关系 ...

  6. 类继承和依赖注入的关系_管理类依赖关系:依赖关系注入,服务定位符和工厂简介,第1部分...

    类继承和依赖注入的关系 Let's face it: for good or bad, OOP has been actively drilling deep holes in the soil of ...

  7. 数据库表之间关系与实体类的对应

    如何在实体类中体现一对多,多对多的关系 一对多: 在从表中添加主表的实体类属性 在主表中添加从表的实体类的集合属性 多对多: 在两个表中可添加另一个表的实体类的集合属性

  8. python类的调用关系_JAVA 查找类的所有引用关系(python实现)

    标签: #!/usr/bin/env python import os import sys import os.path def find_import(line): line=line.strip ...

  9. 解决内存泄漏更加清楚的认识到Java匿名类与外部类的关系

    1.事件起因 在做项目的时候,通过Android Studio的Memory Monitor窗口观察程序内存使用情况,发现当程序退出的时候,有一部分应该释放掉的内存没有释放掉,知道程序中应该有内存泄漏 ...

最新文章

  1. (C++)类内运算符重载时:此运算符函数的参数太多/少
  2. android mac测试地址,android获取有线网的Mac地址
  3. 湖南铁路科技职业技术学院计算机等级,湖南铁路科技职业技术学院——高速铁路动车乘务专业...
  4. win7更改用户登录或注销方式的操作教程
  5. 3串锂电池电量检测ic bq2060pdf及应用原理图_接受电源IC需求挑战,轻松实现精确调节的电源电压!...
  6. php undefined empty,怎样处理php undefined index毛病问题_后端开发
  7. 智能仪器原理及设计C语言,智能仪器仪表课程设计.doc
  8. mysql 两张大表关联_详解mysql生产环境如何快速有效的删除大表,附实验说明
  9. 数据挖掘产品 IBM SPSS Modeler 新手使用入门
  10. [Android] 【极其罕见】【安卓】视频转换器【支持18种格式转换!】
  11. 小程序进阶-用户消息通知
  12. Java开发全终端实战租房项目——项目介绍以及开发后台系统
  13. Vuepress 如何引入百度统计和谷歌统计
  14. RQ940服务器显示器不亮,稳定可靠 联想ThinkServer RQ940服务器
  15. 进击的UI-----------------UITableView(表视图)
  16. java使用POI5.0生成简易Excel工作簿的一种方法
  17. 利用ccle数据库构造分类器区分耐药与不耐药样本
  18. Scratch精通之侦测的使用
  19. 关于unity debug.log日志不出现的问题
  20. 类似于陌陌点点和探探首页切换效果

热门文章

  1. 2022-2028年中国床上用品行业投资分析及前景预测报告
  2. docker 配置使用宿主机的GPU(ubuntu16.04+cuda10.0+cudnn7)
  3. Kali2021.2 VMware最新版安装步骤
  4. 离线安装Visual Studio Code插件
  5. 小白给小白详解维特比算法(二)
  6. 在idea中移除子模块Moudle后重新导入
  7. LeetCode简单题之最小绝对差
  8. 增强型固态硬盘支持人工智能工作负载
  9. 深度学习框架集成平台C++ Guide指南
  10. 2021年大数据Hive(九):Hive的数据压缩