多个Fragment最佳实践

3
我已经阅读了关于使用Fragments的这篇文章这篇文章。其中有一个关于如何在平板电脑和手机上处理多个Fragments的例子,使用单独的Activity来显示每个Fragment(简而言之):
每个ListFragment 'A'的项目都会启动一个新的Activity来显示Fragment 'B'。
使用单独的Activity来显示每个Fragment相比使用Transactions有什么优势?
2个回答

0

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

实际上,这就是您提供的第一个链接中“设计哲学”部分所指的内容


我不同意(请看我的回答)。而且文档也没有表明使用许多活动的方法更好。这只是文档中写得很糟糕的例子。 - Marcin Orlowski

0

我没有看到任何问题。如果我的应用程序在平板电脑上运行,我会在屏幕上放置更多的片段,因为有足够的空间,并且我只有一个活动,在其中需要时替换片段。当在手机上启动时,我仍然遵循这种模式 - 我只有一个活动并在其中替换片段。我认为这种方法比使用许多活动更好,如减少闪烁,整个应用程序只需一个逻辑。


与此同时,我已经阅读了许多关于类似主题的其他帖子,并进行了一些测试。到目前为止,我的经验是,在一个活动中处理多个片段并与分离的布局结合使用非常灵活。 - samo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接