本文主要是介绍【磨叽教程】Android进阶之Fragment原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Android 在 Android 3.0(API 级别 11)中引入了Fragment。主要目的是为大屏幕(如平板电脑)上更加动态和灵活的界面设计提供支持。
由于平板电脑的屏幕尺寸远胜于手机屏幕尺寸,因而有更多空间可供我们自由去组合界面。
利用Fragment是绝佳的实践方式,无需对视图层次结构的复杂更改做过多管理。
通过将 Activity 布局分成各个Fragment,可以在运行过程中修改 Activity 的界面外观,并在由 Activity 管理的返回栈中管理这些Fragment。
例如,新闻应用可以使用一个Fragment在左侧显示文章列表,使用另一个Fragment在右侧显示文章详情 — 两个片段并排显示在一个 Activity 中,每个Fragment都拥有自己的一套生命周期回调方法,并各自处理自己的用户输入事件。因此,开发者不需要使用一个 Activity 来做选择文章列表,然后使用另一个 Activity 来阅读文章详情,而是可以在同一个 Activity 内选择文章并进行阅读,如图 1 中的平板电脑布局所示。
在我们开发过程中应将每个Fragment都设计为可重复使用的模块化 Activity 组件。
换言之,由于每个Fragment都会通过各自的生命周期回调来定义自己的布局和行为,所
这篇关于【磨叽教程】Android进阶之Fragment原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!