问题标签 [dagger-hilt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 带有 Dagger Hilt 的 Android 动态功能模块
我已经基于格子应用构建了一个包含片段、子组件和依赖组件的动态功能模块示例,如果您想查看这里是链接。现在,我正在尝试使用官方 android 文档将其转换为 Dagger Hilt 。
在库模块的核心模块中,应用程序模块和动态功能模块依赖于
它是模块
CoreComponent 是如何迁移的?提供方法是否仍然存在,我只会改变
或者
对于 CoreModule 我想我只改变
或者这是为了添加提供方法CoreComponent
?
如何在应用模块中创建子组件?
如果有人有一个带有动态特征片段和刀柄的示例,或者要构建的教程,那将是非常受欢迎的。我现在正在研究它,如果我弄清楚我会发布答案
android - 错误:[Dagger/MissingBinding] @com.zhixin.wedeep.common.di.LoginApi okhttp3.OkHttpClient 不能在没有@Provides-annotated 方法的情况下提供
当我用刀柄执行我的测试代码时,我得到了上述错误。这很奇怪,因为一切都在我的应用程序中运行良好。
以下是我的测试代码。
我的组件模块
对这个问题有什么想法吗?
android - Recyclerview 不刷新 MVVM
我是使用 MVVM 和 Kotlin 的新手。我决定在一个新项目中使用它们,我不知道有什么问题。我正在使用Hilt
MVVM
等ViewModel
希望你能帮助我
当有人按下fab_add_check
按钮时,这是从数据库请求数据的片段。我打开一个新活动以将新行插入数据库,我能够检查数据库。所以我知道插入有效,但是为什么 ui 没有更新?
android - 使用 Dagger Hilt 创建子组件
根据本教程使用 Dagger Hilt 添加子组件需要
这就是您创建子组件的方式userComponent = userComponentProvider.get().setUser(user).build()
我的问题是如何实施Provider
因为它没有显示它是如何提供给 UserManager 类的
我正在尝试创建一个 AppComponent 来测试子组件如何与 Dagger Hilt 一起使用
并在应用中
我应该如何在里面创建构建器get()
,创建实现 Provider 的匿名类不是正确的吗?
android - 自定义 AndroidJUnitRunner 依赖注入
我有一个AndroidJUnitRunner
(我们称之为MyRunner
)的自定义实现,并且需要从中访问我的匕首图。
实际上,我需要一些注入的组件来注册一个 IdlingResource。是否有任何适当的方法将这些组件/依赖项传递给自定义AndroidJUnitRunner
?
通过构造函数或从 MyRunner 内部寻找它。
注意:自定义运行器在测试类中用作注释中的类引用:
@RunWith(MyRunner::class)
因此使用自定义构造函数并不那么明显。
android - Dagger-Hilt @ViewModelInject sharedViewModel 不注入片段
我正在尝试使用Jetpack tutorial在片段和活动之间创建共享注入视图模型。
共享视图模型成功注入到父级 MyActivity 中,但是当渲染子级时,由于依赖注入失败,应用程序崩溃。我在下面提供了创建问题的代码。
提供会话管理器:
注入共享视图模型:
并且被父活动和子片段使用。
但是,当代码运行时,请注意活动创建了 ViewModel 并访问了它的值,但是当片段尝试这样做时,应用程序崩溃了:
此外,当我删除注入的 Hilt 依赖项时sessionManager
,片段和视图模型的创建没有问题。
没有运气就关注了这篇文章。
非常感谢有关使用共享模型的 Hilt 视图模型依赖注入的任何帮助!谢谢!
android - 如何使用匕首将改造基本身份验证添加到网络模块?
我是 Kotlin 的新手,我正在使用 dagger hilt 来编写干净的代码。
我需要在除登录请求之外的所有请求中进行基本身份验证,因为令牌来自。登录请求。
我的问题是除了登录使用带有匕首刀柄的基本身份验证之外,我该如何完成我的所有请求?
我的模块对象是这样的:
请提供任何建议或示例代码:)
我想我应该使用 BasicAuthInterceptor 但如何将其添加到 hilt 模块?
android - 如何使用 Hilt 在 ViewModel 中注入工作管理器
我正在尝试在 viewModel 中使用 Work manager 来在服务器上上传文件,那么我该如何注入 WorkManager?
我试过这个https://developer.android.com/training/dependency-injection/hilt-jetpack
但它似乎未完成HiltWorkerFactory
且未找到
android - 如何使用 Hilt 注入应用程序:ViewModel 中的上下文?
您好,我正在尝试使用 Hilt 注入视图模型,但出现以下错误:
这是我的主要活动:
这是我试图注入的 ViewModel 类
感谢您的帮助!谢谢