dagger-2

    1热度

    1回答

    动态变化URL的Android实现HostSelectionInterceptor我只了解我怎么能实现Retrofit与Dagger2设置动态变更网址这个reference 我尽量让单模与HostSelectionInterceptor类使用上Dagger2 ,但我不能做出正确的和我得到的错误: 我NetworkModule: @Module(includes = ContextModule.cl

    0热度

    1回答

    嘿我有三个组成部分: 应用 - >提供语境(例如LocationUsecase) ApiService - >提供改造(REST调用) DBService - >提供RoomDB(SQLite中保存) 有时我想使用一个以上的组件在我的ViewModel - 但我遇到异常,我可能不会.inject(ViewModel)相同的类许多组件。 UserViewModel{ @Inject Api

    2热度

    1回答

    的问题是,匕首无法看到的依赖(的DataManager),我想在ActivityModule这是在ApplicationModule定义为使用。我有非常标准的Dagger2项目结构: ActivityComponent.java: @PerActivity @Component(dependencies = ApplicationComponent.class, modules = Activi

    -1热度

    1回答

    在ProfileExtendedPresenter中,当我只将视图(第一个参数)放入构造函数时,它就起作用。随着第二energyProfileRepository我得到的错误如下: 错误消息: ProfileExtendedComponent.inject(ProfileExtendedActivity)] EnergyProfileRepository cannot be provided wi

    1热度

    1回答

    首先从我的项目体系结构开始,我使用MVP和Dagger 2进行依赖注入。 我一直在探索范围匕首,我的问题是更好地理解活动范围内的范围。 尽管使用活动范围,但我有一个活动(视图)通过演示者泄漏。 由于我是匕首的新手,我觉得我失去了一些东西。 我假设范围应该处理我的视图为null当活动被破坏(虽然现在不知道它将如何)。是我的假设是正确的?如果是的话我做错了什么,否则是否有可能避免使用匕首查看泄漏?我知

    0热度

    1回答

    我用dragger2注入演示成科特林活动,主持人为null,这里是我的代码: class CategoryDetailActivity : MvpActivity<ProductFilterView,ProductFilterPresenter>(), ProductFilterView { private lateinit var presenter: ProductFilterPresent

    0热度

    2回答

    据我所知,在对组件和模块进行作用域定位时,只要暴露它们的组件存在,就会提供(@)实例。 更具体地说,对于@用户范围的组件,我们可以删除在用户注销时填充了用户特定数据的@提供的对象(由模块提供)。当一个新用户登录时,我们应该创建一个新的Dagger组件,这个组件将反过来暴露那些将用这个(新登录的)用户特定数据填充的对象。只要组件在注销时不被破坏,这些对象就会保持活动状态。 我的问题很简单,我们如何在

    0热度

    1回答

    我是Dagger2的新手,我试图在应用程序中使用依赖注入。 我正在使用共享首选项,并认为使用依赖注入将更有帮助,而不是每次需要使用它时都会获得共享特权的实例。 当我在活动和片段上使用它时,它工作正常,但当我尝试在服务或intentservice上使用它时,它无法正常工作。 这里是我的代码: 的AppModule: @Module public class AppModule { pu

    0热度

    1回答

    我试图理解Dagger2。我已经遵循了几个例子,使用一个组件/模块是有道理的,但添加一个混淆了我。我不能在我的应用程序类中使用多个组件吗? 两个匕首组件红色突出显示,并说“无法解析符号......” public class MyApplication extends Application { StorageComponent component; ImageDownloaderCompo

    0热度

    1回答

    我的目标: 要了解的范围是如何工作的,以及如何实现一个UserScope,我可以用在多个活动和复位/根据需要创建一个新的。 方法我使用: 此博客:http://frogermcs.github.io/building-userscope-with-dagger2/ 它显然解释说,我想在这里实现了同样的事情。 官方文档 http://frogermcs.github.io/building-user