相关疑难解决方法(0)

我何时以及为什么要在Android应用程序中使用片段?

我经常需要我的应用程序的不同部分有自己的特殊行为和UI,我不知道片段可以如何帮助.在大多数情况下,我认为创建2个不同的活动(例如,1个用于平板电脑,1个用于手机)以及分享第三类中的常见行为和事件更快.

所以,记住这一点,我为什么要使用片段?

android android-layout

105
推荐指数
4
解决办法
5万
查看次数

片段化或不片段化 - 针对活动的嵌套片段.我为什么要使用多个活动?

关于你是否应该使用Activities或者,有很多讨论Fragments.例如:

我发现的大多数讨论都是在Android 4.2之前发布的.
在Android 4.2中,Google发明了嵌套片段.

因此,我实际上看不出任何理由再使用多个Activity.

在早期阶段,Fragments它们应该在应用程序中用于同时以舒适的方式支持平板电脑智能手机.

因此,例如,您ListView可以View在点击某个项目时打开详细信息.在智能手机上,我们将替换ListView并显示详细信息View.而平板电脑,而不是用细节替代列表视图可以同时显示Views在同一时间.


现在有了嵌套,Fragments还有很多其他的可能性.如果您想使用单个Activity,您可以在其中存储一般信息,Activity并且每个Fragment人都可以访问它.

除此之外,Fragments谁嵌套Fragments,也可以为他们的孩子存储信息Fragments.

随着Fragments我可以轻松地重用Views,我可以同时显示多个,我可以轻松地Fragment形成一个对话框Fragment.这一切都可能只需要一些复制和粘贴操作.

如果我使用,Activities我认真地必须改变很多才能完成这项工作.


我最近实现了一个应用程序,我可以轻松使用两个Fragment-ViewPager来实现非常漂亮和动态的东西(某种:今天的信息 - 昨天的信息).在我看来,Fragments让我们的生活变得更轻松:)


问题:

  • 我为什么要使用多个Activity …

android android-fragments android-activity

70
推荐指数
1
解决办法
2万
查看次数