gpt4 book ai didi

android - 如何为 Hilt Android 提供上下文?

转载 作者:行者123 更新时间:2023-12-04 23:46:44 30 4
gpt4 key购买 nike

我正在尝试将项目迁移到 Hilt,但面临以下问题,不确定如何通过 Hilt 传递上下文。如果我删除 provideContext方法然后它提示以下错误:

error: [Dagger/MissingBinding] @dagger.hilt.android.qualifiers.ApplicationContext android.content.Context cannot be provided without an @Provides-annotated method.
但我的理解是,在 Hilt 我们不需要 provideContext方法,我们可以使用 @ApplicationContext如下所示:
@Inject
public CardLayoutManager(@ApplicationContext Context context) {
mContext = context;
}
我错过了什么吗?

最佳答案

您需要正确注释构造函数:

class CardLayoutManager @Inject constructor(@ApplicationContext val context: Context) {
}

关于android - 如何为 Hilt Android 提供上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66225427/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com