Android Can';t在抽象类中注入应用程序上下文

Android Can';t在抽象类中注入应用程序上下文,android,dependency-injection,dagger-2,dagger,Android,Dependency Injection,Dagger 2,Dagger,我的AppModule中有以下符号: @Provides @ApplicationContext fun provideAppContext(app: Application): Context = app 我想在抽象类中使用它 @Inject @ApplicationContext lateinit var mContext: Context 但是,当我尝试使用上下文(用于调用resources.getString(..)时,我得到以下错误: lateinit property mCont

我的AppModule中有以下符号:

@Provides
@ApplicationContext
fun provideAppContext(app: Application): Context = app
我想在抽象类中使用它

@Inject
@ApplicationContext
lateinit var mContext: Context
但是,当我尝试使用上下文(用于调用resources.getString(..)时,我得到以下错误:

lateinit property mContext has not been initialized

对于抽象类,u不能调用构造函数。所以最好使用子类