我已经开发了 5 个仅使用活动的 Android 应用程序(例如,不时使用 ViewPagers 的片段)。
我必须为平板电脑和手机开发一个针对 Android ICS 的新应用程序,顶部有一个非常简单和静态的菜单栏(比如单行上的 4 个按钮)。我不需要任何单窗格/多窗格布局,具体取决于用户是否拥有手机或平板电脑。
菜单栏的每个按钮都会打开一个不同的屏幕,始终将菜单栏保持在应用程序的顶部。我的问题是,是否为每个屏幕使用片段而不是活动是实现此目的的正确方法。
除了避免一些代码重复(基本上是菜单栏的行为)之外,我看不到使用 Fragments 的任何优势。
编辑
首先非常感谢您如此准确和如此快速地回答我的问题。
您的回答对我很有帮助:例如,我害怕只有一个 Activity 一个我的应用程序,但我现在明白这是一件好事。
你想知道我的应用程序实际上会做什么,所以...会有 4 个不同的屏幕:一个新闻屏幕、一个视频屏幕(带有实时流媒体视频播放器)、一个搜索过去的视频屏幕和一个基本的联系人屏幕。