很长一段时间以来,我一直在想,如果我只为Android Phone而不是10.1开发应用程序,那么在安卓中使用fragment的原因是什么?
有必要使用片段吗?另外,片段的用法是什么,我发现它可以用于'tab‘和'separate view’……
我真的认为这很令人困惑。有没有人能简单地解释一下并举例说明?
发布于 2012-12-07 13:06:40
来自文档
您可以将片段视为活动的模块化部分,它有自己的生命周期,接收自己的输入事件,您可以在活动运行时添加或删除它(有点像可以在不同的活动中重用的“子活动”)。
一些优点是..
可以分隔UI的不同部分,因此代码将是整洁和易于阅读的。
当您为不同类型的android设备(手机、平板电脑)创建应用程序时,能够重用fragment的能力是非常有用的。一个设计良好的片段可以直接插入到你的UI层次结构中。
发布于 2013-12-06 15:57:06
片段是3.0版本中引入的一个新概念。
片段的基本用途是:
你可以把它想象成一个子活动,它位于一个活动中,并将自己的UI贡献给活动屏幕。片段始终是活动的一部分。没有活动,片段就不会存在。因此,您的片段生命周期将始终受到活动生命周期的影响。一个活动可以包含多个片段。类似地,一个片段可以在多个活动中重用。
发布于 2012-12-07 12:42:10
如果你在你的应用程序中使用Fragment,你的应用程序将支持所有的设备,如小型设备,平板电脑,甚至谷歌电视。在一个.apk文件中,我们将为不同的设备提供不同的设计。
这是我找到的最好的Android教程。第21节介绍片段
参考Here
https://stackoverflow.com/questions/13756999
复制相似问题