我的应用程序应在何种程度上使用片段?

时间:2013-08-01 03:20:23

标签: android android-fragments

我有一个没有任何片段的工作应用。

但是DevBytes说如果你没有在你的应用中使用片段,那你犯了一个大错误。

API GuidesAdd multiple fragments to a screen to avoid switching activities

由此我认为我们应该始终使用片段。

在我的应用程序中,我有活动A,B,C和D

A 是地图活动,其中我在InfoWindow中显示了一些标记和一些信息。

B A 具有相同的信息,但仅使用ListView,因此我可以显示有关用户的每个项目的更多信息。

C 是所选项目的详细信息。用户可以从 A B

获得 C

D 只是另一项活动(流程之外)

虽然我今天不使用片段,但将 A B 转换为片段似乎是合理的,这样如果有一天我决定显示它们可以重复使用在平板电脑中并排显示 B (即使没有碎片也可轻松完成)。

所以我的问题是:我是否还应将 C 活动转换为片段,因为它是流程的一部分? (即使我不打算重复使用此活动)如果答案是肯定的,我是否还应将 D 转换为片段,并让一个应用程序包含一个活动和4个片段?

谢谢你的时间。

2 个答案:

答案 0 :(得分:3)

你应该使用片段。如果不这样做,那么您将增加未来的开发时间并降低未来的灵活性。您现在可能不需要 来使用片段,但这样做会在黑桃中得到回报。通过模仿Google自己的SimpleSinglePaneActivity来保持简单。这将允许您首先快速实现手机用户界面,同时使平板电脑UI在未来的某个时间更加简单。

答案 1 :(得分:1)

取决于您想要实现的目标。如果您没有以任何方式更新用户界面,我不建议选择片段,但如果您想更新UI,那么片段提供了一些很酷的东西。例如,如果您在平板电脑上想要列表和详细信息,那么您必须将A,B和C转换为片段。