@Inject для Hilt выдает исключение UninitializedPropertyAccessExceptionAndroid

Форум для тех, кто программирует под Android
Anonymous
@Inject для Hilt выдает исключение UninitializedPropertyAccessException

Сообщение Anonymous »

Я использую Hilt в своем проекте, и он работает нормально везде, кроме этого файла.

Код: Выделить всё

abstract class SomeFile {

@Inject
lateinit var useCase: UseCase

fun setData() {
if (useCase.driver == 1){ do something }
else { do something }
}
}
Та же самая инъекция «UseCase» работает в других файлах, таких как модель представления и активность. Но только в этом файле абстрактного класса я получаю это исключение. В чем здесь может быть проблема?
Класс модуля

Код: Выделить всё

@Module
@InstallIn(SingletonComponent::class)
object HiltUseModule {
@Provides
@Singleton
fun getUseCase(stateMachine: StateMachine): UseCase {
return createProxyInstance(stateMachine)
}
}
Приложение не вылетает или что-то в этом роде. Он просто переходит к условию if и ничего не делает. Я использовал отладку, чтобы проверить значение useCase, и оно показывает исключение UninitializedPropertyAccessException.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/724 ... sexception

Вернуться в «Android»