Android 多片段最佳实践

Android 多片段最佳实践,android,android-fragments,Android,Android Fragments,我已经阅读并了解了有关使用片段的知识 有一个示例说明如何处理平板电脑和手机上的多个片段,每个片段都有单独的活动(长话短说): 对于ListFragment“A”的每一项,将启动一个用于显示片段“B”的新活动 为每个片段使用单独的活动而不是使用事务有什么好处?如果您想将应用程序移植到手机上,而fragaments可能不会被使用,因为屏幕太小,无法显示相邻的两个片段-使用活动可以让您非常快地移植-只需为每个片段打开另一个屏幕即可片段,而不是同时显示片段 实际上,这就是你给出的第一个链接的“设计哲学”

我已经阅读并了解了有关使用片段的知识

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

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


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

如果您想将应用程序移植到手机上,而fragaments可能不会被使用,因为屏幕太小,无法显示相邻的两个片段-使用活动可以让您非常快地移植-只需为每个片段打开另一个屏幕即可片段,而不是同时显示片段


实际上,这就是你给出的第一个链接的“设计哲学”部分的意思。如果我的应用程序在平板电脑上运行,我会在屏幕上放更多的片段,因为还有空间,我只有一个活动可以在需要时替换片段。当它在手机上启动时,我得到的碎片更少,我仍然遵循这种模式——我得到了单个活动并替换其中的碎片。我看到这种方法比使用许多活动的好处,比如减少闪烁,整个应用程序只有一个逻辑

我不同意(见我的答案)。而且,上述文件并没有指出(使用许多活动的)方法更好。这只是一个在文档中写得很糟糕的例子。与此同时,我读了很多关于类似主题的其他文章,并自己做了一些测试。到目前为止,我的经验是,在一个活动中结合单独的布局处理多个片段非常灵活。