我是Android开发的新手,我对Fragments和Master-Detail Android之间的区别有点困惑。他们完成不同的事情吗?它们有关系吗?
答案 0 :(得分:5)
主/细节流是一种模式,它使用片段和活动不仅显示对象列表,还显示其详细信息。来自Android Studio模板:
创建新的主/明细流,允许用户查看对象集合以及每个对象的详细信息。该流程在平板电脑大小的屏幕上使用两列,在手机和小屏幕上使用一列。此模板创建两个活动,即主片段和详细信息片段。
这意味着在手机上会有ItemListFragment
与ItemListActivity
相关联,ItemDetailFragment
与ItemDetailActivity
相关联。因此,当您点击ItemListFragment
中的某个项目时,它会通过ItemDetailFragment
在新屏幕中打开该项目的详细信息。但是,在平板电脑模式下,只有ItemListFragment
和ItemDetailFragment
附加到ItemListActivity
。这允许您在较大的屏幕上显示项目列表和项目详细信息,如下所示:
答案 1 :(得分:0)
Fragments
用于在Android中实现主 - 详细信息流。