dagger-2

    0热度

    2回答

    我有一个注入Presenter的MainActivity,Presenter对象注入交互器和交互器对象注入APIHelper。 MainModule中有演示者,交互者和APIHelper的所有提供者。 @Module public class MainActivityModule { private final MainActivity activity; //Context context

    0热度

    1回答

    我正在创建一个新的MVP项目,并使用Dagger 2与改造,但我面临的问题是应用程序应该从服务器获取基本URL并开始调用网络API 。 这里的问题是我无法在运行时更新URL! 我想出的最佳解决方案是更新URL,但在应用程序的下一次运行中! 我尝试了很多想法和解决方案存在StackOverFlow但他们都没有工作! private final Application mApplication; p

    3热度

    1回答

    跨图书馆项目共享依赖关系的最佳方式是什么?我想保持它们的独立性,并且只是明确地告诉组件它需要什么,以及它将在内部提供什么模块。 我可以让库都提供父应用程序可以添加到其组件的模块,但是如果多个模块提供相同的东西,Dagger会(正确)出错。

    1热度

    1回答

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

    1热度

    1回答

    我试图编写一个应用程序来理解spark和dagger 2.但无法使用生成的匕首文件。 这个问题有很多类似的问题,但我无法用这些问题来解决问题。 我的项目可以在GitHub上here 的的build.gradle文件看起来可以找到这样 ... apply plugin: 'kotlin-kapt' dependencies { compile "org.jetbrains.kotlin

    0热度

    1回答

    我在使用Dagger 2在Android上开始工作,我想知道将Fragment或Activity注入到应用程序的原因是什么。我认为依赖注入是关于传递参数给构造函数的。所以在Android开发中,通过了一些功能。 (RestClient,SharedPrefs等),但从这个角度来看,注入片段并不合理。

    0热度

    1回答

    类 我有我的应用程序的网络组件,让我注入改装到我的活动&片段,我想把它注入到我的工作类,这里就是我所做的 NetComponent接口: @Singleton @Component(modules={AppModule.class, NetModule.class}) public interface NetComponent { void inject(MainActivity a

    0热度

    1回答

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

    0热度

    1回答

    我有一个自定义限定符,它需要参数 - 枚举值。枚举值包含特定于所需实例构造的信息。 如果我到增加新的价值,枚举它会导致相同的样板代码模块中,像这样: 预选赛(JAVA): @Documented @Qualifier @Retention(RUNTIME) public @interface Format { Type value() default SYSTEM; enum Type

    1热度

    1回答

    在谷歌的dagger2文档与 匕首是一个完全静态的,编译时的依赖注入框架开始...... 什么是“完全静止”的意思是在这方面?是不是“编译时间”足以描述它的工作方式? “编译时间”依赖注入框架如何可以是动态的?