Fragment

fragment是一种控制器对象,activity可委派它完成一些任务,通常这些任务就是管理用户界面,受管理的用户界面可以是一整屏或是整屏的一部分,

管理用户界面的fragment又称UI fragment 它也有自己的布局文件视图,fragment视图包含了用户可以交互的可视化的UI元素,

activity视图含有可供fragment视图插入的位置,如果有多个fragment要插入,activity视图也可以提供多个位置

fragment的生命周期方法是由托管的activity调用的而不是操作系统,

activity 托管fragment的二种方法:

1:添加fragment到activity中,优点:简单,缺点:灵活行差,此方法等同于将fragment及其视图与activity视图绑定在一起,在activity生命周期中无法切换fragment

2:在activity代码中添加fragment,缺点:复杂,优点:运行时控制fragment,可以在运行时添加移除更换fragment等等,

*fragment和activity同样具有保存以及获取状态的bundle,如同使用Activity.onSaveInstanceState(Bundle)方法一样,也可以覆盖Fragment.onSaveInstanceState(Bundle)

方法,实现旋转屏幕回复数据等,

*fragment生成视图不是像Activity一样在onCreate(...)方法中而是在onCreateView(...)中,并且是获取控件以及控件的监听事件的地方,可以在fragment的onCreate(...)方法中设置托管的Activity的标题getActivity().setTitle(...);getActivity()不仅可以返回托管的Activity,并且允许fragment处理更多的Activity相关的事务,

FragmentManager

FragmentManager类负责管理fragment并将它们的视图添加到activity的视图层级结构中,

具体管理的是:

1,fragment队列

2,fragment事务的回退栈,

原文:http://www.cnblogs.com/wangboke/p/5558649.html

android fragment概念,android Fragment相关概念简介相关推荐

  1. android焦点概念,android焦点分析

    在tv端开发中,焦点处理是一个非常重要的技术.该篇主要是想整理相关知识.(本文档依据sdk26进行分析) 第一次寻焦 在 android 的绘制流程中**ViewRootImpl#performTra ...

  2. Android studio心得——用fragment仿微信APP

    前言 今天我想与大家分享一些关于如何利用fragment实现仿微信APP的经验.作为社交领域最受欢迎.功能齐全且可扩展性强的应用之一,微信APP在浏览器首页和个人中心之上还有一个重要部分:底部导航栏. ...

  3. 【Android 应用开发】 Fragment 详解

    作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38064191 本博客代码地址 : -- 单一 Fragmen ...

  4. Android框架攻击之Fragment注入

    为了适应越来越大的设备屏幕,Android在3.X后引入了Fragment概念,作用是可以在一个屏幕上同时显示多个Activity,以达到充分利用屏幕的目的.关于Fragment的使用说明,可以阅读& ...

  5. android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案

    前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维 ...

  6. android 动态生成fragment,Android动态加载fragment(fragment复用)

    [实例简介] Android动态加载fragment(fragment复用) [实例截图] [核心代码] fm_reuse └── fm_reuse ├── AndroidManifest.xml ├ ...

  7. android fragment 优势,Android Fragment详解

    参考网址:Android Fragment详解 一.什么是Fragment? Fragment:是Android3.0开始新增的概念,意为碎片.Fragment是依赖于Activity的,不能独立存在 ...

  8. android fragment 教程,Android app开发中的Fragment入门学习教程

    在Android3.0上开始引入了一个新概念叫Fragment.它有自己的布局文件,可以作为组件排布,也可以相互组合去实现不同的布局显示.使用Fragment可以重复利用代码,并且可以满足不同设备尺寸 ...

  9. 【fragment】Android Fragments 详细使用

    http://terryblog.blog.51cto.com/1764499/793310 Fragments 诞生初衷 自从Android 3.0中引入fragments 的概念,根据词海的翻译可 ...

最新文章

  1. ubuntu开机启动管理
  2. 打造全键盘操作的PDF阅读器
  3. yiilite.php,缓存 - yii在哪些情况下可以加载yiilite.php?
  4. 在上级对自己做绩效评估之前
  5. mysql数据迁移到sqlserver_技术分享 | 使用OGG实现Oracle到MySQL数据平滑迁移
  6. day19三大神器和scv文件
  7. win10桌面管理文件收纳_放心的电脑桌面收纳工具必备,电脑桌面win10应用商店
  8. HTML+CSS网页设计期末课程大作业:【中国传统文化——古诗词】学生网页设计作品 dreamweaver作业静态HTML网页设计
  9. input隐藏域传值给后台
  10. 占优策略名词解释_占优策略均衡
  11. 60 集合的交集、并集和差集运算
  12. 怎么离线发布全国谷歌高清卫星影像地图瓦片
  13. Android 扫一扫功能 二维码 条形码
  14. 计算机专业的浪漫情话,计算机科学与技术表白情话
  15. 【12月原创】RT-thread - 柿饼UI ——范进中举
  16. 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。
  17. 拉普拉斯, 高斯, 高尔顿, 皮尔逊, 戈塞特, 费歇尔对统计学的发展贡献
  18. 鸿蒙harmonyOS怎么读取应用是否存在静默安装
  19. java调用.sh文件_java 调用cmd/sh文件
  20. android imageview.setVisibility(View.VISIBLE)设置无效,代码已执行但是图片不显示

热门文章

  1. java stringbu,Java String和StringBuilder常用方法,
  2. 阻抗匹配工具_工具 | 9R Fret Polishing Wheels 品丝抛光轮
  3. 皮一皮:大家对自己的定位都挺准的...
  4. Linus怒批GitHub:制造了毫无用处的垃圾合并信息!
  5. 华为云中国前二,全球前五,增速第一,凭什么?
  6. 有没有搞错?Java 对象不使用时,要赋值为 null?
  7. 皮一皮:直男只想说一句,表白?是表特别白吗?
  8. IDEA中 30 秒生成 Spring Cloud Alibaba 工程
  9. Spring Boot 应用迁移到 Java 11
  10. labview运行excel宏_LabVIEW编程实例:电子表格文件的读写操作方法