碎片和主从Android

4

我刚开始学习Android开发,对于“Fragments”和“Master-Detail Android”的区别有些困惑。它们完全不同吗?它们是否具有任何关联性?

2个回答

5

Master/Detail Flow是一种使用Fragment与Activity同时展示对象列表和详情的设计模式。从Android Studio模板生成:

创建一个新的Master/Detail Flow,允许用户查看每个对象的集合以及详细信息。在平板电脑屏幕上使用两个列,在手机和较小的屏幕上则只有一个列。此模板创建两个活动、一个Master Fragment和一个Detail Fragment。

这意味着在手机上将关联一个ItemListFragment与一个ItemListActivity,以及一个ItemDetailFragment与一个ItemDetailActivity。因此,当您在ItemListFragment中单击某个项目时,它会通过ItemDetailFragment在新屏幕中打开该项目的详细信息。但是在平板电脑模式下,只会存在ItemListFragmentItemDetailFragment附加到一个ItemListActivity上。这样可以在较大的屏幕上同时显示项目列表和项目详情:

Master/Detail Flow


0

片段在Android中用于实现主从流程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接