@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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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