我看到最新版本的Android SDK已经开始提供带片段的活动以及一个空白的活动。
我想知道的是我应该何时使用另一个?
我是否应该开始使用片段活动来完成我的所有活动? 或者,当我认为对于更大的屏幕设备可能会将两个活动组合在一起时,我是否只使用片段活动?
我真的不知道?
一般的经验法则/最佳实践是什么?
应该如何解释呢?
您是否应该在活动中的片段和应用程序逻辑中查看您的视图?或者实际上是否将应用程序登录到片段中?
我倾向于这样做的方式几乎就像Web开发中的MVC模式。应用程序是控制器,Fragment是视图
答案 0 :(得分:2)
这实际上取决于您的使用案例。如果它只是一个简单的应用程序,你可以逃脱只是活动。在Fragments中执行此操作的好处是,您可以在多个位置重复使用相同的Fragment,并在一个Activity中显示多个Fragment。
以下是一个常见的例子。假设您有一个包含项目列表的屏幕。单击其中一个项目将转到一个新屏幕,其中包含有关该项目的详细信息。在手机上,您需要在一个屏幕上显示列表,在另一个屏幕上显示详细信息。但是在平板电脑上,您需要一次在屏幕上显示。因此,在这种情况下,使用片段是理想的,因为您将实现它们一次并且能够在两种情况下使用相同的片段。
答案 1 :(得分:1)
片段活动只是一个帮手。由于使用片段进行活动是一件非常常见的事情,因此他们只是为您生成代码。它节省了时间。而已。
您可以在需要时进行活动。您可以在需要时制作片段。您可以自己向活动添加片段,也可以使用向导。如果需要,可以从生成的活动中删除片段。
它可以为常用任务节省时间。