关于是否应使用Activities还是使用了很多讨论Fragments。例如:
我发现的大多数讨论都是在Android 4.2之前发布的。
Google借助Android 4.2发明了嵌套片段。
因此,我实际上再也看不到任何理由使用多个 Activity。
在初期,Fragments它们应该在Apps中用于支持Tablets和舒适地同时智能手机。
因此,例如,您有一个ListView可以打开View有关单击项目的详细信息。在智能手机上,我们将替换ListView并显示详细信息View。而平板电脑,而不是与详细信息视图替换列表可以同时显示Views在同一时间。
现在有了嵌套,Fragments还有许多其他可能性。如果您要使用单个Activity,可以将常规信息存储在Activity,每个Fragment人都可以访问它。
除此之外,Fragments谁筑巢Fragments人还可以为他们的孩子存储信息Fragments。
有了Fragments我可以轻松地重用的方式Views,我可以同时显示多个内容,并且可以轻松地Fragment从一个对话框中形成一个对话框。Fragment。这一切可能只需要我执行一些复制和粘贴操作。
如果我Activities改用了,我必须认真地进行很多更改以完成此操作。
我最近实现了一个应用程序,在其中我可以轻松地使用两个应用程序Fragment-ViewPager使事情变得真正美丽和动态(某种形式:今天的信息-昨天的信息)。我认为Fragments让我们的生活更轻松:)
问题:
- 为什么要使用多个
Activity?
您能否提供一个很好的示例,在其中使用多次Activities而不是使用更有意义Fragments?
- 有什么好的例子,您别无选择,只能使用
Activities吗?
我认为大多数较大的框架(如Maps,YouTube和co)都已支持Fragments。因此,我们不必依赖Activities。也就是它很容易对付NavigationBar,TabHosts,ViewPager,ActionBar如果你使用Fragments。
从Udacity:
为什么不总是创建一个带有很多片段的活动?
- 复杂性增加
- 更难的意图处理
- 难以阅读,维护和测试
- 紧密耦合的风险
- 安全问题