何时使用以及何时不在Android中使用片段?

时间:2013-10-29 00:33:28

标签: android android-fragments

我是Android新手,我想创建一个应用程序,所以,我看到很多教程,其中一些人说我需要使用片段,但在其他教程中说如果我想要或只是当我的应用程序是平板电脑。所以,当我不得不使用片段时,我真的让我对此感到困惑。

请向我解释何时使用碎片或何时使用碎片。感谢

2 个答案:

答案 0 :(得分:7)

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

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

知道何时使用活动或片段

活动和片段都是核心部分 您的用户界面(UI)代码。那怎么办呢 你决定是否放置某些功能 成片段或活动? 如果活动是UI代码的午餐盒,则为片段 是它的特百惠。你可以插入你的 UI代码直接进入你的午餐盒,但它会 有点乱,并制作午餐盒代码 难以重用。将您的UI代码放入您的片段中 特百惠而不是你可以转移的地方 它可以在午餐盒到午餐盒中使用 它再次。 如果你完全确定你的代码 写作是特定于给定的活动,把它 直接进入一项活动。但你不确定, 将您的UI代码放在一个片段中。在大多数应用中, 片段包含您的所有UI代码,以及 您的活动仅包含绑定的胶水 碎片在一起。

答案 1 :(得分:2)

  

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

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

  

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

您提到的那些教程可能意味着:

  

片段可以轻松地重用不同布局的组件,例如   您可以为手机(手机)和多窗格构建单窗格布局   平板电脑的布局。这不仅限于平板电脑;比如你   也可以使用片段来支持不同的景观布局   智能手机上的纵向方向。

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

当有大屏幕时,你不想留空空间。当屏幕太小时,你不想挤压一切。解决方案是使用2种不同的布局重用尽可能多的代码。那是Fragments特别方便的时候。