Невозможно ввести контекст приложения в абстрактный класс - PullRequest
0 голосов
/ 11 октября 2018

В моем AppModule есть следующие обозначения:

@Provides
@ApplicationContext
fun provideAppContext(app: Application): Context = app

, и я хочу использовать его в абстрактном классе

@Inject
@ApplicationContext
lateinit var mContext: Context

Но когда я пытаюсь использовать контекст (для ресурсов вызова).getString (..)), я получаю следующую ошибку:

lateinit property mContext has not been initialized

1 Ответ

0 голосов
/ 11 октября 2018

для абстрактного класса вы не можете вызвать конструктор. Так что лучше использовать дочерний класс.

...