dagger.android

    0热度

    2回答

    如何注入演示使用Dagger2 片段我已经写了下面的代码 @Module public abstract class ActivityBuilder { @ContributesAndroidInjector(modules = { DetailCastActivityModule.class, FragmentDependencyProvider.class }) abs

    1热度

    1回答

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

    2热度

    3回答

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

    1热度

    1回答

    我一直在使用新的dagger.android注入功能,到目前为止我真的很喜欢它们。 但是,我遇到了这个小问题,因此它似乎不可能现场注入一个适配器或基本上我正在使用的任何非活动类。 我知道这将更容易@Inject的构造函数,但由于我通过构造函数将数据传递给我的recyclerview,这不是我的选择。 这意味着我必须调用组件来注入我的类。 随着AppComponent类,看起来像这样: interf

    11热度

    1回答

    我使用Dagger2 Android的支持库Proguard的,但我不能编译我的项目,因为这个错误的: Warning:dagger.android.AndroidInjector: can't find referenced class com.google.errorprone.annotations.DoNotMock Warning:dagger.android.AndroidInjec

    1热度

    1回答

    我一直在使用匕首2.11 AndroidInjection没有问题,直到我尝试在OkHttp身份验证器中注入我的Retrofit服务才能处理会话超时。 AndroidInjection只允许在活动,片段,服务,ContentProviders和BroadcastReceicers中进行注入。 我的问题是我如何在不在上面的列表中的类中使用新的Dagger AndroidInjection?

    0热度

    1回答

    在我的发布版本中使用proguard时,从Dagger 2.5切换到2.12后出现错误。 DaggerGraph.java:662:error:can not find symbol ReportingService_MembersInjector.injectA(instance,provideDataLayerProvider.get()); 我有一个经过编译和模糊处理的Android库以及一

    1热度

    4回答

    我正在使用android studio 3的最新测试版(目前为beta 4),我似乎无法得到它来生成所需的匕首类。 从我身边我创建了一个空的项目。然后我重新命名活动以匹配匕首笔记,YourActivity。请参阅“注射活动对象” https://google.github.io/dagger/android.html,这说明这一点: @Subcomponent(modules = ...) pu

    0热度

    1回答

    因此,简而言之,我有很多同样的应用程序的风味略有差异。我想单独为所有风味添加导航器。我使用的是Dagger2,并且我为每种味道都有一个子组件,只为给定的味道注入东西。所以我想要注入一个Navigator类。 诀窍是,公共代码中的某些类也使用此导航器,并且使用空检查。所以,如果它是空的,很好,但如果不是,那么做x。 所以我想有一个像场: @Inject @Nullable Navigator nav

    0热度

    1回答

    我正在使用Dagger Android 2.13,并且正在设置活动范围的依赖关系。 我明白了如何为模块内声明的依赖性指定范围: @Module public class MyActivityModule { @Provides @PerActivity MyActivityDataRepo provideMyActivityDataRepo() { re