dagger-2

    -2热度

    1回答

    我在方法中有依赖注入,它很慢,这就是为什么 我试图注入依赖异步,但它不能正常工作。 我有一些日志在featuredCalendar()它打印日志“第一步” 但不打印“第二步” @Singleton @Provides fun apiDaysSeResource(retrofit: Retrofit): Observable<ApiDaysSeResource{ return Observab

    1热度

    1回答

    我试图遵循google()的示例。我看到它可以绑定到不同的ViewModel类型到通用类型。 @Module abstract class ViewModelModule { @Binds @IntoMap @ViewModelKey(UserViewModel.class) abstract ViewModel bindUserViewModel(Use

    1热度

    1回答

    我正在使用新的Dagger2(版本2.11),并使用了AndroidInjector和ContributesAndroidInjector等新功能。我有一个活动子, @Module abstract class ActivityBuilderModule { @ContributesAndroidInjector(modules = {UserList

    0热度

    1回答

    我使用Dagger2的android项目 我有2个范围:ActivityScope和FragmentScope 我读了一些示例代码,他们说定义和使用ActivityScope,因此对象将被销毁与活动生命周期。由于Activity和Fragment具有不同的生命周期,所以我们应该有2个范围。 我的问题是: 我需要做些什么来让代码知道,当我使用ActivityScope时,对象应该被销毁的活动生命周期

    1热度

    1回答

    编译时遇到上述错误,并且它不会传递给任何源文件。在慢慢识别导致问题的变化后,发现它显然是匕首2注射引起的问题。 @FragmentScope @Subcomponent public interface MyComponent { void inject(MyJavaFragment myJavaFragment); void inject(MyJavaClass myJ

    0热度

    1回答

    我试图设置一个应用程序,其中data模块是一个库和presentation层是实际的Android应用程序。理想情况下,我希望firebase依赖关系仅存在于data模块中,但apply plugin: 'com.google.gms.google-services'只能从presentation模块调用。 把匕首2和火力的依赖一起给了我以下错误: FAILURE: Build failed wi

    0热度

    1回答

    我正在尝试在AndroidStudio中与Android没有连接的模块,它没有任何活动,但是我需要上下文来处理房间数据库等几件事情。 这里是我的设置: AppComponent @Singleton @Component(modules = arrayOf(AndroidSupportInjectionModule::class, AppModule::class)) interface Ap

    0热度

    1回答

    所以,我的项目设置的方式是有一个BaseActivityComponent和一个BaseActivityModule,它服务于所有活动从中继承的BaseActivity类。 如果有什么地方是我有一个需要从BaseActivity 一堆除了注入到它专门到注入其依赖的依赖应该如何这种情况被视为一个活动SpecialActivity extends BaseActivity的情况下, ?

    3热度

    2回答

    ,如果我创造,我想在一个特定的功能,使用匕首可以说,子组件: TransactionComponent plusTransactionSubcomponent(TransactionModule transactionModule); : @TransactionsActivityScope @Subcomponent(modules = {TransactionsModule.class})

    2热度

    3回答

    我的应用运行良好,但由于我的操作系统Debian出现问题,我决定重新安装它,我选择安装Ubuntu-16.04而不是最后一个Debian。现在一切正常。 问题是我的android应用程序。稳定版本重新安装android-studio后,我无法再测试我的应用程序。 为什么? 因为每次启动应用程序时,都会出现此错误。我不知道这是什么意思,经过在互联网上的一些研究,我没有得到任何东西。 这里是堆栈跟踪