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似乎总是默认创建该方法,并且它不需要任何注释