如何使用碎片

时间:2013-11-24 02:04:16

标签: android android-fragments

我正试图在我应该使用碎片的时候把头包起来,如果我打算使用它们如何正确地做到这一点。

根据我的理解,如果您想要更灵活的UI,则应使用片段,因为在旋转设备时更容易,并且更容易让您的布局适用于多种屏幕尺寸。

在我看来,使用它们是好的,因为你可以拥有一个具有一个活动和多个碎片的应用程序,这样活动就能够从回调中获取调用,同时碎片会改变用户看到和交互的内容。如果我要比较两个应用程序,一个用Activities制作,另一个用Fragments我会想象看到这样的东西:

活动应用程序有一个登录屏幕。用户可以登录并将其带到主菜单(新活动)。在那里,他们选择朋友按钮,将他们带到一个新的朋友活动。

Fragment app有一个Activity,它将Log in Fragment加载到它的FrameLayout中。登录片段允许用户登录其帐户。登录后,它将使用主菜单片段替换FrameLayout中的Log in Fragment。用户按下Friend按钮,它会在Activities FrameLayout中打开新的Friend Fragment。在这种情况下,所有的工作都在Fragments中完成,但是Activity只是真正持有它们。

请告诉我为什么这是错误的使用......或者为什么这是正确的。

干杯

1 个答案:

答案 0 :(得分:0)

看看official Fragments doc。简答:总是使用碎片。碎片更适用于可重用性,灵活性等等。