根据支持多屏幕(手机和平板电脑)的 Android 设计指南,
- 在 Tablet 中,我们使用单个活动并加载两个片段
- 在 Phone 中,我们使用两个活动 A 和 B,每个活动中都加载了主从片段。
在手机中,为什么我们需要启动另一个活动B并在上面放置细节片段?简单地说,我们可以在 Activity A 本身中用 detail-fragment 替换 master-fragment 吗?
根据支持多屏幕(手机和平板电脑)的 Android 设计指南,
在手机中,为什么我们需要启动另一个活动B并在上面放置细节片段?简单地说,我们可以在 Activity A 本身中用 detail-fragment 替换 master-fragment 吗?
这当然是可能的。但是,它会使 Activity A 变得更加复杂,并且总体上它可能不会简化您的应用程序。
事实上,Google 现在建议使用单个 Activity。
今天,我们将引入 Navigation 组件作为构建应用内 UI 的框架,重点是让单 Activity 应用成为首选架构。