我是Android MVP的新手。我正在使用Dagger 2进行依赖项注入。我在这里创建了一个具有应用程序级别范围的应用程序级别组件,其中包含所有常见的注入,如SharedPreferences等。
此外,我有一个登录屏幕。为此,我创建了自己的Model,View和Presenter类,以及与Dagger相关的类,即LoginScope,LoginContextModule,LoginModule和LoginComponent。我已将这些MVP用于我的LoginActivity。这些工作正常。
现在,我想在我的应用中创建更多屏幕/活动。我的问题是我是否必须为每个活动/片段分别创建组件,范围和模块?这是明智的吗?如果不合适,哪种方法合适?我该如何实施?
感谢您的帮助。