Android学习记录 - Fragment

1,Fragment是什么?

Fragment是一个比Activity粒度更小的界面布局单元,每个Fragment包含自己的一组UI组件,可以看成是一个微缩版的Activity,每个Activity包含一个或者多个Fragment,2,为什么需要Fragment?(意义、作用等)

Fragment的引入是针对平板的大屏幕考虑的,但在4.0版本以后与手机端进行了统一,即手机端也可以使用Fragment。一个Activity拆成多个Fragment,每个Fragment管理自己的一套UI组件,Fragment之间可以动态的组合,使得Activity可以更加灵活地进行界面布局

3,与Activity的比较?

关系:Fragment是一个Activity的缩小版,一个Activity包含有一个或者多个Fragment,每个Fragment都嵌入到一个Activity中,Fragment之间可以自由地动态地进行组合,可以算是比Activity粒度更细小的一个界面布局单元

区别:Activity进入后台时,会被放入回退栈中,当用户按back按钮时,Activity可以恢复;但是,Fragment在进入后台时不会被自动地放到回退栈中,需要显式调用addToBackStack()方法

4,Fragment的生命周期?

Fragment经历的状态与Activity类似,但是,有一些新状态是Fragment独有的

时间: 2024-10-11 10:47:39

Android学习记录 - Fragment的相关文章

Android学习记录一——安装环境

一直想接触这块,但是却一直耽搁到现在.找过几回资料,找过几回安装包,这两天受了些刺(gong)激(zi),决定静下心来,一点点开始吃. 接触c#都是从门外汉开始,谈不上任何编程基础,所以接触android也很慢. 1.首先需要找到开发工具.就像c#winform用VisualStudio,android的基础语言是java,开发工具自然首选eclipse.这个环节走了一些弯路,最后找到了android官网上的ADT(Android Development Tools). 官网介绍: It's a

Android学习之fragment

fragment是一种控制器对象,activity可通过fragment 来管理一些用户的界面,这些界面可以是一整屏或是一整屏的一部分.fragment视图包含了用户可以交互的可视化的UI元素,但fragment视图本身不具有在屏幕上显示视图的能力,只有将它的视图放置在activity的视图层级结构上,fragment才能显示在屏幕上.因此activity视图中含有可供fragment视图插入的位置.这个知识点就解决了我上篇文章的疑惑. 因此 fragment的使用需要activity的支持,a

Android学习记录——让应用通晓地理

一个可以把现在的心情记录到地图上的 APP ,基于高德 LBS 开放平台. 需要用到的工具 Android Studio Android 集成开发环境 Genymotion Android 模拟器 高德 LBS 开放平台 提供定位.地图及其数据存储 Android Asynchronous Http Client Android 异步 HTTP 请求库 Android Studio 和 Genymotion 的基本使用方法可参考<Android学习记录--开发环境搭建>. 创建应用--Mood

Android 学习之Fragment的创建

本节学习Fragment, Fragment是Android3.0引入的新的API.引入的初衷是为了适合大屏幕的平板电脑.Fragment代表了Activity的子模块,因此可以把Fragment理解为Activity的片段.本节学习如何创建Fragment. 1:先创建一个布局文件,用于显示,左边是按钮用来切换Fragment,而右边就是fragment要显示的内容 <LinearLayout xmlns:android="http://schemas.android.com/apk/r

android学习记录(十七)---Notification 精要解析

notification,通知,显示在状态栏那里的信息.它看起来是这样的: 如果想设计更为人性化的notification,可参考android官方的design文档----notification 创建notification 类似于AlertDialog的创建,notification的创建同样也是通过NotificationCompat.Builder来设置ui界面然后调用Builder.build()方法创建.当你想展示你的notification时,通过调用NotificationMa

Android 学习之Fragment生命周期

本节学习Fragment的生命周期,我先看Google官网提供的Fragment的生命周期的流程图 那我们就通过上节的代码在Activity中和Fragment01和Fragment02中加入log, 关于代码我就不需要贴出了,我们用Log分析. a:在Activity中启动Fragment01 可以看到这个和上图的流程是一样的. b:然后按back键返回 可以看到显示Fragment先暂停,Activity再暂停,接着是Fragment停止,Activity停止,接着是Fragment销毁,A

Android学习之Fragment解析

1.定义 Fragment中文解释是碎片的意思,主要用在大屏幕设备上,例如平板电脑上,支持更加动态和灵活的UI设计.Fragment在你的应用中相当于是一个模块化和可重用的组件,因为Fragment定义了它自己的布局,以及通过使用它自己的生命周期回调方法定义了它自己的行为,你可以将Fragment包含到多个Activity中. 2.特点 (1)Fragment可以作为Activity界面的一部分组成出现:(2)可以在一个Activity中同时出现多个Fragment,并且一个Fragment也可

Android学习记录(一)

其实以前我培训的时候就是学Android,只不过当时只是和它有一面之缘,却有缘无份.在学习完java的基础知识之内,就悲催地去公司实习了,从此和Android形同路人.这些天不知道抽了啥风,越来越想将Android重新揽回怀抱,重拾旧爱啊. 接下来就附上我的学习起步以及碰到的一些问题和解决方式: 1.下载ADT(Android Development Tools).就在官方下载最新的.我下载的版本是:adt-bundle-windows-x86_64-20140702.zip.ADT中已经包含e

[Android学习笔记]Fragment使用

一.android.app.Fragment 与 android.support.v4.app.Fragment 区别 support.v4.app.Fragment是为了给低版本Android使用的jar包 android.app.Fragment支持的最低版本是Android3.0 – android:minSdkVersion=”11” 如果要在更低的版本使用Fragment,则需要引入android-support-v4.jar 使用时的区别: android.support.v4.ap