片段和Master-Detail Android

时间:2014-11-12 21:00:57

标签: android

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

2 个答案:

答案 0 :(得分:5)

主/细节流是一种模式,它使用片段和活动不仅显示对象列表,还显示其详细信息。来自Android Studio模板:

  

创建新的主/明细流,允许用户查看对象集合以及每个对象的详细信息。该流程在平板电脑大小的屏幕上使用两列,在手机和小屏幕上使用一列。此模板创建两个活动,即主片段和详细信息片段。

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

Master/Detail Flow

答案 1 :(得分:0)

Fragments用于在Android中实现主 - 详细信息流。