一个Fragment代表一个行为或Activity中用户界面的一部分。你能够在一个Activity中组合使用多个Fragment来创建一个多面板的用户界面,并且可以在多个Activity中重用同个一个Fragment。你可以把一个Frament想象成一个Activity的模块,它有自己的生命周期,接受它们自己的输入事件,并且能够在Activity运行时进行添加或删除(这有些像“子Activity”,你能够在不同的Activity中重用)。
Frament必须嵌入到一个Activity中,并且Fragment的生命周期直接受到这个Activity生命周期的影响。例如,当Activity被终止时,这个Activity中的所有的Fragment也会被终止,当Activity被销毁时,这个Activity中的所有的Fragment也会被销毁。但是,当一个Activity正在运行时(也就是在Activity的恢复态时),你可以独立的维护每个Fragment,如添加或删除它们。在执行这样一个Fragment事务时,你也能够把它添加到被Activity管理的回退堆栈中---在Activity中,每个回退堆栈的入口是一个发生Fragment事务的记录。通过按回退按钮,回退堆栈允许用户返回一个Fragment事务(向后导航)。
当你添加一个Fragment作为Activity布局的一部分时,它生活在内部的Activity的ViewGroup的层次树中,并且Fragment定义了自己的View布局。你能够在通过在Activity布局文件中声明Fragment的方法把一个Fragment插入到你的Activity中,或者通过代码把Fragment添加到一个既存的ViewGroup中。但是Fragment作为Activity布局的一部分不是必须的,你也可以使用没有自己界面的Fragment,让它作为Activity的不可见的工作器。
注:本人转载系个人觉得翻译的很好,值得收藏,且自己回头看着方便。
如有兴趣请访问作者官方博客http://blog.csdn.net/FireOfStar
分享到:
相关推荐
androidx-fragment-1.1.0.aar
android-support-fragment-26.0.0-alpha1.jar
Fragment-Back-Stack Fragment Back Stack manager while displaying fragments on single activity and need to maintain on back press Purpose We know that there is activity stack in Android. We don't need ...
fragment-cache, 重前端元素的部分和异步缓存的WordPress插件 fragment-缓存 fragment 缓存是一个用于部分和异步前端元素缓存的WordPress插件。 它目前支持缓存导航菜单。小部件和库。高速缓存构建在临时 API ( 。随...
4、Android04--Android服务 5、Android05--Android服务通信 6、Android06--Android广播接收器 7、Android07--Android日志系统 8、Android08--Android权限系统 用户界面 9、Android09--Fragment初探 10、Android09--...
Android开发-FragmentTransaction-Fragment增加隐藏显示-完整Demo-AndroidStuidio http://blog.csdn.net/iwanghang
解决Fragment换肤在某些版本的support-v4包下失效的问题(感谢@javake同学)(2015-12-02) 对textColor加入selector类型的资源的换肤支持(感谢@pinotao同学) (2015-09-26) 添加在代码中创建的View的换肤支持 (2015-...
android-fragment-retrofit
Android Fragment切换动画
Android--开发--Fragment动画效果
Android fragment切换动画
Android fragment 堆栈控制器
android-fragment-demo 演示片段在Android中的简单应用
Android Fragment的使用。 功能:用一个Activity来管理两个Fragment,并且在其中一个Fragment中,点击按钮,影响到第二个Fragment。Activity中用list来管理Fragment。fragment布局采用垂直排列。
3.6Activity的生命周期以及Fragment-new - 副本
python库。 资源全名:Fragment-Service-Provider-0.0.1a2.tar.gz
atlassian-plugins-webfragment-2.6.0.jar
Animation examples for support.v4.Fragment transition. These animations do not depends on any external libraries. Usage Example In your Fragment, just code like this. @Override public Animation ...
androidTestImplementation 'com.21buttons:fragment-test-rule:2.0.1' debugImplementation 'com.21buttons:fragment-test-rule-extras:2.0.1' Note: If you don't support AndroidX yet use the version 1.1.0. ...
标签:atlassian-plugins-webfragment-2.6.0.jar.zip,atlassian,plugins,webfragment,2.6.0,jar.zip包下载,依赖包