多模块项目中的Android NavigationDrawer

时间:2018-05-22 05:44:54

标签: android android-navigation-drawer multi-module

我的项目中有多个模块,例如:

  • app //这是主要的应用模块

  • 设置

  • 登录

  • 地方

如何在我的项目中使用导航抽屉?我不想在每个模块中编写导航抽屉代码。

我尝试在我的app模块中使用startActivityForResult()方法启动另一个模块,但是如果用户想要从这个模块转到另一个模块,我会完成当前方法并从app模块启动第二个模块。但这不是很好,因为用户会看到应用程序模块视图一段时间......

2 个答案:

答案 0 :(得分:0)

您可以在主要活动中渲染导航抽屉并以片段形式绘制屏幕。 要么 您可以将导航抽屉移动到单独的模块中,并在代码中的其他位置使用它。

答案 1 :(得分:0)

从架构方法来看,抽屉应该位于表示层(应用程序模块),但是您可以将其分离到其他位置,并使用回调来告诉表示层单击项目时应该执行的操作。

然而,我会将它保留在app模块中,因为该模块可能依赖于所有其他模块,但不是相反。