Tag: dagger

匕首 – 我们应该为每个活动/片段创build每个组件和模块

我一直在用匕首工作一段时间。 而且我也困惑于为每个Activity / Fragment创build一个自己的组件/模块。 请帮我澄清一下: 例如,我们有一个应用程序,该应用程序有大约50个屏幕。 我们将按照MVP模式和DI的Dagger2执行代码。 假设我们有50个活动和50个主持人。 在我看来,通常我们应该像这样组织代码: 创build一个AppComponent和AppModule,它将提供应用程序打开时将使用的所有对象。 @Module public class AppModule { private final MyApplicationClass application; public AppModule(MyApplicationClass application) { this.application = application; } @Provides @Singleton Context provideApplicationContext() { return this.application; } //… and many other providers } @Singleton @Component( modules = { AppModule.class } ) public interface AppComponent { Context getAppContext(); […]

匕首2例子

匕首2即将到来,但可用的例子甚至不会立即编译,文档是从Dagger 1复制粘贴replace。 有没有人有一个正确的应用程序在谷歌的匕首2的例子?