3

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

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

API指南说Add multiple fragments to a screen to avoid switching activities

我认为我们应该总是使用片段。

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

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

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

C是所选项目的详细信息。用户可以从AB到达C

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

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

所以我的问题是:我是否也应该将我的C活动变成一个片段,因为它是流程的一部分?(即使我不打算重用这个活动)如果答案是肯定的,我是否也应该将D变成一个片段并拥有一个包含一个活动和 4 个片段的应用程序?

谢谢你的时间。

4

2 回答 2

3

你应该使用片段。否则,您将增加未来的开发时间并降低未来的灵活性。您现在可能不需要使用碎片,但这样做会带来回报。通过模仿 Google 自己的SimpleSinglePaneActivity来保持简单。这将允许您首先快速实现手机 UI,同时让平板电脑 UI 在未来一段时间内更易于实现。

于 2013-08-01T05:57:46.287 回答
1

取决于您要达到的目标。如果您不以任何方式更新用户界面,我不建议您选择 Fragment,但如果您想更新 UI,那么 Fragment 会提供一些很酷的东西。例如,如果您在平板电脑上希望同时显示列表和详细信息,则必须将 A、b 和 C 转换为片段。

于 2013-08-01T04:06:26.603 回答