我的AppModule中具有以下符号:
@Provides
@ApplicationContext
fun provideAppContext(app: Application): Context = app
我想在抽象类中使用它
@Inject
@ApplicationContext
lateinit var mContext: Context
但是当我尝试使用上下文(用于调用ressources.getString(..))时,出现以下错误:
lateinit property mContext has not been initialized
答案 0 :(得分:1)
对于抽象类,您无法调用构造函数。因此,最好使用子类。