Android 如何使用hilt提供应用程序类

Android 如何使用hilt提供应用程序类,android,dependency-injection,dagger-hilt,Android,Dependency Injection,Dagger Hilt,我使用的库需要我用来工作的应用程序类(而不是应用程序上下文) 它的生成器类似于Library.builder.setApplication(app).setParameters(…).build() 有没有办法在Hilt中使用当前创建的应用程序@ApplicationContext显然不起作用我不是100%确定,但也许您可以将应用程序上下文转换为应用程序类。当我需要方法中的活动实例时,我遇到了类似的问题。我从Hilt注释中转换活动上下文,它可以工作。只需注入应用程序类: class MyClas

我使用的库需要我用来工作的应用程序类(而不是应用程序上下文)

它的生成器类似于
Library.builder.setApplication(app).setParameters(…).build()


有没有办法在Hilt中使用当前创建的应用程序@ApplicationContext显然不起作用

我不是100%确定,但也许您可以将应用程序上下文转换为应用程序类。当我需要方法中的活动实例时,我遇到了类似的问题。我从Hilt注释中转换活动上下文,它可以工作。

只需注入应用程序类:

class MyClass @Inject constructor(
    private val application: Application,
) 

我将您的答复标记为正确的答复,因为它确实有效,您可以将@ApplicationContext强制转换为自定义应用程序,但请注意,您可以传入提供app:application参数的方法,因为Hilt似乎总是默认创建该方法,并且它不需要任何注释