多片段最佳实践

时间:2012-08-25 18:44:54

标签: android android-fragments

我已阅读有关使用片段的thisthis

有一个例子说明如何在平板电脑和手机上处理多个片段,每个片段都有不同的活动(长话短说):

对于ListFragment'A'的每个项目,将启动一个用于显示片段'B'的新活动。

为每个片段使用单独的活动而不是使用事务有什么好处?

2 个答案:

答案 0 :(得分:0)

如果您想将应用程序移植到可能无法使用碎片的手机,因为屏幕太小而无法显示彼此相邻的2个碎片 - 使用活动可让您快速移植它 - 只需打开另一个屏幕即可每个片段而不是同时显示片段

实际上,这就是你给出的第一个链接的“设计哲学”部分的含义

答案 1 :(得分:0)

我没有看到。如果我的应用程序在平板电脑上运行,我会在屏幕上放置更多碎片,因为这里有空间,我只有一个活动,我需要时替换碎片。当它在手机上启动时,我得到的片段越来越少,我仍然遵循这种模式 - 我获得了单一活动并替换其中的片段。我看到这种方法的好处与使用许多活动(如闪烁较少)相比,整个应用程序都有一个逻辑。