android - Fragments 和 Master-Detail Android

标签 android

我是 Android 开发的新手,我对 Fragments 和 Master-Detail Android 之间的区别有点困惑。他们完成不同的事情吗?它们有关系吗?

最佳答案

Master/Detail 流程是一种模式,它使用 fragment 和 Activity 来显示对象列表及其详细信息。来自 Android Studio 模板:

Creates a new master/detail flow, allowing users to view a collection of objects as well as details for each object. This flow is presented using two columns on tablet-size screens and one column on handsets and smaller screens. This template creates two activities, a master fragment, and a detail fragment.

这意味着在手机上会有一个 ItemListFragmentItemListActivity 关联,一个 ItemDetailFragment 关联ItemDetailActivity。因此,当您单击 ItemListFragment 中的项目时,它会通过 ItemDetailFragment 在新屏幕中打开该项目的详细信息。但是,在平板电脑模式下,只有 ItemListFragmentItemDetailFragment 附加到 ItemListActivity。这允许您在更大的屏幕上显示项目列表和项目详细信息,如下所示:

Master/Detail Flow

关于android - Fragments 和 Master-Detail Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26896475/

相关文章:

android - 以安全的方式从相机捕获全分辨率图像(如果可能,不存储到磁盘)

android - 链接到诺基亚 X 应用程序

android - 使用 Android Camera2 在视频捕获中设置亮度/对比度

android - 如何让CSS只对安卓手机UC浏览器可见

android - 小部件应显示实际偏好

android - 矢量绘图扭曲

java - Android - 使用图像资源背景动态构建 UI 时发生内存泄漏

android - 申请 child 监护

c# - Xamarin – 错误修复 “The Aapt task failed unexpectedly”

android - 当我的应用程序已优化电池时,为什么我无法收到推送通知?