Android应用程序:片段,活动,导航抽屉结构/体系结构

时间:2015-08-17 12:44:49

标签: android android-fragments android-activity

我不熟悉在Android中使用Fragments。

我开始使用带有碎片的导航抽屉开发应用程序,但意识到我将有超过1项活动。

请查看我当前应用计划的图表,并建议是否有更好的方法:

主要活动,包含3个片段(您可以通过NavDrawer导航到每个片段) 活动2将滑动选项卡,其中每个选项卡都是一个片段。但是这样我的NavDrawer就不会有这个标签/片段的链接。

有更好的方法吗?我应该完全避免使用第二项活动吗?或者图表看起来是否合乎逻辑?:

Current diagram

1 个答案:

答案 0 :(得分:6)

我的理念是:

避免创造一个"上帝活动"。因此,在创建新活动时不要担心。但是,只创建对您的域逻辑有意义的活动。例如,我正在开发一个具有以下结构的项目:

enter image description here

我有一个使用NavDrawer和ViewPager的主要活动,以便在APP的主要部分之间进行用户导航。其中一些部分允许您创建新记录。对于这个新的"行动"我创建了一个新活动,使用其他片段来注册这个新记录。

这样,您可以通过调用新活动的浮动操作按钮轻松访问用户需要快速导航和使用的任务的主要活动。

希望这有帮助。