Fragment有直接关系的关键性类FragmentManager,FragmentTransaction,FragmentActivity
可能会比较乱,下面是方便自己以后找到的内容
继承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到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,
那么就需要利用getChildFragmentManager()了
Fragment有直接关系的关键性类FragmentManager,FragmentTransaction,FragmentActivity相关推荐
- Android 进阶17:Fragment FragmentManager FragmentTransaction 深入理解
日常开发中我们经常使用 Fragment 管理布局,使用起来非常方便,但是在简单的 API 背后隐藏了什么操作,很多人恐怕不了解. 如果你回答不出这些问题,那这篇文章可能就对你有些帮助: Fragme ...
- Django框架(14.Django中模型类的关系,以及模型类关联查询)
Django中模型类的关系,以及模型类关联查询 1.模型类关系 1.1 一对多关系 1.2多对多关系 1.3 一对一关系 1.4 一对多举例: 1.5 多对多举例: 1.6 一对一举例: 2.关联查询 ...
- 基于品类关系,虚拟类目如何建设?
小叽导读:类目-属性项-属性值体系(简称CPV)是淘宝建设中非常重要的基石,在商品的发布.管理,以及搜索场景下都大量应用.比如每个商品都有自己的类目.以及属性,而且需要发布在适合自己的类目下,才能够方 ...
- java类关系图_类图和对象图
类图的概念 一.概述 类图(Class Diagram)是描述类.接口.协作以及它们之间关系的图,用来显示系统中各个类的静态结构.类图是定义其他图的基础,在类图基础上,可以使用状态图.协作图.组件图和 ...
- idea查看类关系_IDEA查看类关系图【正确姿势】,非常实用
一.背景 有时候学习某个类库需要了解类之间的关系,用来理解或者写文章,有些人会手动画UML图,比较浪费时间. 二.直接来干货 其实可以通过IDEA提供的功能来实现. 可以菜单或者快捷键直接显示继承关系 ...
- 类继承和依赖注入的关系_管理类依赖关系:依赖关系注入,服务定位符和工厂简介,第1部分...
类继承和依赖注入的关系 Let's face it: for good or bad, OOP has been actively drilling deep holes in the soil of ...
- 数据库表之间关系与实体类的对应
如何在实体类中体现一对多,多对多的关系 一对多: 在从表中添加主表的实体类属性 在主表中添加从表的实体类的集合属性 多对多: 在两个表中可添加另一个表的实体类的集合属性
- python类的调用关系_JAVA 查找类的所有引用关系(python实现)
标签: #!/usr/bin/env python import os import sys import os.path def find_import(line): line=line.strip ...
- 解决内存泄漏更加清楚的认识到Java匿名类与外部类的关系
1.事件起因 在做项目的时候,通过Android Studio的Memory Monitor窗口观察程序内存使用情况,发现当程序退出的时候,有一部分应该释放掉的内存没有释放掉,知道程序中应该有内存泄漏 ...
最新文章
- (C++)类内运算符重载时:此运算符函数的参数太多/少
- android mac测试地址,android获取有线网的Mac地址
- 湖南铁路科技职业技术学院计算机等级,湖南铁路科技职业技术学院——高速铁路动车乘务专业...
- win7更改用户登录或注销方式的操作教程
- 3串锂电池电量检测ic bq2060pdf及应用原理图_接受电源IC需求挑战,轻松实现精确调节的电源电压!...
- php undefined empty,怎样处理php undefined index毛病问题_后端开发
- 智能仪器原理及设计C语言,智能仪器仪表课程设计.doc
- mysql 两张大表关联_详解mysql生产环境如何快速有效的删除大表,附实验说明
- 数据挖掘产品 IBM SPSS Modeler 新手使用入门
- [Android] 【极其罕见】【安卓】视频转换器【支持18种格式转换!】
- 小程序进阶-用户消息通知
- Java开发全终端实战租房项目——项目介绍以及开发后台系统
- Vuepress 如何引入百度统计和谷歌统计
- RQ940服务器显示器不亮,稳定可靠 联想ThinkServer RQ940服务器
- 进击的UI-----------------UITableView(表视图)
- java使用POI5.0生成简易Excel工作簿的一种方法
- 利用ccle数据库构造分类器区分耐药与不耐药样本
- Scratch精通之侦测的使用
- 关于unity debug.log日志不出现的问题
- 类似于陌陌点点和探探首页切换效果