dagger-2 相关问题

Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆​​栈

Dagger-2:没有注射场

我在这个类中进行改造的字段从未被注入,当我运行我的代码时它仍然是null。这是我的ServiceClass,我在那里注入改造,有我的api电话等。我把它剥了下来......

回答 2 投票 0

Dagger 2 Android - 使用依赖项引用将()依赖项注入到ViewModels和Application中

我正在用Dagger 2创建一个基本的Android应用程序。在我遇到Jake Wharton的这个精彩演讲之前,我很难理解如何正确使用它。在里面,他......

回答 1 投票 1

使用Fragment的Android Jetpack分页:适配器无法接收回调

我按照本文中描述的方法(可在此处找到相应的存储库)使用Paging库以部分加载来自Firestore数据库的数据。代替 ...

回答 1 投票 2

Dagger 2组件不生成用于建筑的Dagger前缀类

我是Dagger 2的新手,我正在试用IntelliJ中的Dagger 2 Coffee示例,它似乎不会生成DaggerCoffeeApp_Coffee(它应该生成它),即使我按照...

回答 2 投票 4

android.view.ContextThemeWrapper无法转换为android.app.Activity

我有一个场景,我应该在我的recyclerview中注入一个Class。为了注入我的匕首类,我需要掌握上下文。所以我在recyclerview类中编写了以下代码...

回答 1 投票 0

匕首和数据绑定

我有一个MVVM项目,我有ViewModel类扩展BaseObservable。现在如果将@Inject类放在我的ViewModel中,那么编译就会失败并出现许多错误:“error:package xxx.databinding ...

回答 3 投票 1

如何在片段和活动中调用静态方法?

我有一个api方法调用,在我们的片段活动中调用,问题是我需要有两个相同的方法,只有类型(BaseActivity我们的BaseFragment)改变如下:...

回答 1 投票 0

如何使用Dagger2 @Inject AndroidViewModel?

我目前正在研究在我的Android应用程序中使用Dagger2。实现'com.google.dagger:dagger:2.21'annotationProcessor'com.google.dagger:dagger-compiler:2.21'implementation'...

回答 1 投票 0

匕首2:如何使用片段注射

我正在使用AndroidInjection.inject(this)将组件注入活动。 AndroidInjection还有一个重载方法,它将android.app.Fragment作为参数。但我的片段延伸......

回答 1 投票 0

可以在androidx.navigation.NavController中使用DI

所以,这个标题反映了这个问题。要获得导航控制器(androidx.navigation.NavController)上的链接,通常我们使用以下代码:NavController navController = Navigation ....

回答 2 投票 0

Dagger2 - null而不是注入对象

为简单起见,假设我想将apache验证器中的EmailValidator注入我的活动:public class MainActivity扩展FragmentActivity {@Inject EmailValidator ...

回答 1 投票 11

OkHttp拦截器使用OkHttpClient而没有依赖循环

我正在使用Retrofit和Dagger 2.我已经实现了一个OkHttp Interceptor来添加oauth令牌。如果没有oauth令牌或时间戳无效,我请求一个新的(通过...

回答 2 投票 7

Dagger2,同时为不同的API提供Retrofit实例

在我的项目中,我使用Retrofit并尝试使用Dagger注入依赖项。我还有2个不同API的Retrofit服务。我需要使用2个不同的API和不同的baseUrls ...

回答 2 投票 3

在编译期间,数据绑定失败并且找不到JAXB类异常(使用kapt)

我关注GithubBrowserSample。我所做的唯一改变是不使用NavHostFragment。我在运行时添加片段,但代码没有编译,没有这样有用的错误日志...

回答 1 投票 2

为什么MVVM总是带有Dagger?

我是MVVM架构的新手,我在互联网上发现的每个文档都使用Dagger和MVVM架构。匕首对我来说是模糊的,在我看来只是过于复杂......

回答 3 投票 -2

启动时,android库发布崩溃

我创建了一个具有依赖关系的库,例如dagger retrofit rxjava等,当处于模块状态时它工作正常但是当我将其伪装成神器并在新项目中编译它时,项目......

回答 1 投票 2

无法在WorkManager的Worker类中注入单例类

我正在研究MVVM架构,我正在使用Dagger2进行数据注入。我面临的问题是,在Activity / Fragments中@Inject工作正常,但在WorkManager的Worker类中,@ ...

回答 4 投票 3

使用Dagger 2在活动和片段中注入相同的类对象

我实际上早先问了一个类似的问题。我只是试着以一种简单的方式提问。我的ActivityBuilder是@Module公共抽象类ActivityBuilder {@ContributesAndroidInjector(modules = {...

回答 1 投票 1

NonExistentClass无法转换为Annotation

我在我的项目中添加了一个新的Retrofit接口,其中包含使用@Inject注释所述接口到存储库类的@GET和@HEADERS注释的几个端点...

回答 1 投票 1

java.lang.IllegalArgumentException:没有为Class绑定的进程工厂

我遇到的错误如下:引起:java.lang.IllegalArgumentException:没有为Class绑定的进程工厂。注射器工厂被绑定为MyActivity_的超类型:[MyActivity]。 ...

回答 2 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.