3

我是 Android 新手,我想制作一个应用程序,所以,我看到了很多教程,其中一些说我需要使用 Fragment,但在其他教程中说,如果我想要或仅当我的应用程序是平板电脑。所以,我真的让我对此感到困惑,什么时候必须使用片段,什么时候不用。

请向我解释何时使用片段或何时不使用。谢谢

4

2 回答 2

7

对我来说,我总是使用片段,因为我可以重复使用它,我的程序将与手机或平板电脑兼容。

但这个答案来自 Dummies for android development。

知道何时使用活动或片段

活动和片段都是用户界面 (UI) 代码的核心部分。那么你如何决定是否将某些功能放入片段或活动中?如果说活动是 UI 代码的午餐盒,那么片段就是它的特百惠。您可以将 UI 代码直接插入到您的便当盒中,但这会有点混乱,并且使便当盒代码难以重用。把你的 UI 代码放到你的 Fragment Tupperware 中,当你需要再次使用它时,你可以将它从午餐盒转移到午餐盒。如果您绝对确定您正在编写的代码是特定于给定活动的,请将其直接放入活动中。但如果您不确定,请将您的 UI 代码放在一个片段中。在大多数应用程序中,片段包含您所有的 UI 代码,而您的活动仅包含将片段绑定在一起的粘合剂。

于 2013-10-29T01:31:42.593 回答
2

片段是可以被活动使用的独立组件。片段封装了功能,以便更容易在活动和布局中重用。

http://www.vogella.com/articles/AndroidFragments/article.html#fragments

但在其他教程中说,如果我想要或仅当我的应用程序适用于平板电脑时

你提到的那些教程可能是这个意思:

片段使在不同布局中重用组件变得容易,例如,您可以为手机(手机)构建单窗格布局,为平板电脑构建多窗格布局。这不仅限于平板电脑;例如,您还可以使用片段来支持智能手机上横向和纵向的不同布局。

http://www.vogella.com/articles/AndroidFragments/article.html#fragments_usage

当有大屏幕时,您不想留下空白空间。当屏幕太小时,您不想挤压所有内容。解决方案是让 2 个不同的布局尽可能多地重用代码。那是Fragments特别得心应手的时候。

于 2013-10-29T00:46:38.623 回答