我是 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.
这意味着在手机上会有一个 ItemListFragment
与 ItemListActivity
关联,一个 ItemDetailFragment
与 关联ItemDetailActivity
。因此,当您单击 ItemListFragment
中的项目时,它会通过 ItemDetailFragment
在新屏幕中打开该项目的详细信息。但是,在平板电脑模式下,只有 ItemListFragment
和 ItemDetailFragment
附加到 ItemListActivity
。这允许您在更大的屏幕上显示项目列表和项目详细信息,如下所示:
关于android - Fragments 和 Master-Detail Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26896475/