Вопросы по теме 'dagger-hilt'

Создавайте разные экземпляры модели представления внутри одного действия.
После недавнего перехода с Dagger на Hilt я начал наблюдать очень странное поведение в отношении ViewModels. Ниже приведен фрагмент кода: @HiltAndroidApp class AndroidApplication : Application() {} @Singleton class HomeViewModel @ViewModelInject...
2356 просмотров
schedule 31.05.2022

HILT: репозиторий свойств lateinit не инициализирован в ViewModel
Я столкнулся с этой проблемой в многомодульном проекте Android с HILT. kotlin.UninitializedPropertyAccessException: lateinit property repository has not been initialized in MyViewModel Мои модули Модуль приложения Модуль Viewmodel...
3899 просмотров
schedule 17.08.2022

Плагин Hilt Android Gradle применяется, но не обнаружена зависимость com.google.dagger: hilt-android-compiler
Я получаю сообщение об ошибке. Плагин Hilt Android Gradle применен, но com.google.dagger:hilt-android-compiler зависимость не обнаружена. при построении проекта. Вот как я добавляю рукоять в свой проект.
8081 просмотров
schedule 18.09.2022

Ожидается, что @HiltAndroidApp будет иметь значение. Вы забыли применить плагин Gradle?
У меня есть Google с этой проблемой, но результаты не работают для меня. Деталь следующим образом. public final class App extends com.zhixin.wedeep.common.BaseApplication implements androidx.lifecycle.LifecycleOwner { ^...
6310 просмотров
schedule 25.05.2023

Заменяет ли рукоять Dagger2?
Заглянув в DI-фреймворк Dagger2 от Google, чтобы решить, использовать ли DI Framewor в приложении среднего размера, я также заметил Hilt Итак, согласно его обзорному описанию: Hilt работает с помощью кода, генерирующего для вас код установки...
5280 просмотров

Внедрение ViewModel с помощью DaggerHilt не компилируется
Я прочитал документацию об использовании Dagger Hilt для внедрения ViewModels. Я пытался реализовать в своем приложении, но при сборке Gradle постоянно получаю сообщение об ошибке, и проект не компилируется. Как я могу исправить эту проблему?...
4590 просмотров

Как предоставить URL-адрес тестовой модификации с помощью Hilt
В своем приложении я начал использовать Hilt в качестве DI. Итак, я создаю класс для модернизации в моем репозитории, как это @InstallIn(ApplicationComponent::class) object RetrofitModule { var baseUrl = "https://my.fancy.api"...
461 просмотров

Как внедрить приложение: контекст в ViewModel с рукояткой?
Здравствуйте, я пытаюсь внедрить модель представления с помощью Hilt, но получаю следующую ошибку: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.wordssample, PID: 25250 java.lang.RuntimeException: Unable to start activity...
3678 просмотров
schedule 23.11.2022

Как создать и использовать базу данных комнат в Kotlin [Dagger-Hilt]
Это вопрос, на который я ответил сам, и я собирался задать его ранее, поскольку у меня были проблемы с репутацией в моем проекте, но в итоге я решил их через пару часов исследования. Я подумал, что вместо того, чтобы хранить молчание, это может...
3913 просмотров
schedule 11.01.2023

Ошибка Hilt при предоставлении базового URL-адреса для Mockwebserver
В своем приложении я использую Hilt для внедрения зависимостей. Я реализовал RetrofitModule , чтобы предоставить зависимости для него в моем репозитории следующим образом: @Module @InstallIn(ApplicationComponent::class) object RetrofitModule {...
178 просмотров

Как стать MVP в Dagger Hilt?
Я не могу скомпилировать код с использованием подхода Model View Presenter (MVP) Hilt. Я получаю эту ошибку: /MotionPoC/app/build/generated/source/kapt/debug/com/aria/motionpoc/di/MotionApp_HiltComponents.java:145: error: [Dagger / MissingBinding]...
1105 просмотров
schedule 09.03.2023

Android Dagger Hilt: нужны ли нам аннотации области видимости для ViewModels?
в моем приложении у меня есть MainActivity, для которого требуется доступ к ViewModel. Я ввожу ViewModel с помощью DaggerHilt и аннотации @ViewModelInject. Кроме того, у меня есть два фрагмента в Activity, которым требуется доступ к одной и той же...
2359 просмотров

Как ввести Moshi / Gson в преобразователи типов комнат с помощью Hilt?
Я пробую рукоять, и я хочу ввести моши для сериализации и десериализации. Вот код образец из репозитория github, в котором не используется di: open class InfoTypeConverter { private val moshi = Moshi.Builder().build() //not using dependency...
481 просмотров
schedule 13.07.2023

Сборка Gradle продолжает сбоить из-за MissingBinding при миграции Dagger Hilt
Я пытаюсь перенести свой проект на Dagger Hilt , но у меня возникла проблема с отсутствующей привязкой. Я следил за codelab Google, чтобы добиться этого. . Это место, где сборка не удалась: error: [Dagger/MissingBinding]...
552 просмотров

Внедрить универсальную ViewModel Dagger Hilt Android
Привет, я хочу ввести общий тип ViewModel в мою BaseActivity, как мне решить эту проблему с помощью Dagger Hilt. @AndroidEntryPoint abstract class BaseActivity<VM: BaseViewModel> : AppCompatActivity() { @Inject lateinit var viewModel: VM }
1262 просмотров
schedule 28.10.2023

Как создать ViewModel в модуле динамических функций с помощью Dagger Hilt?
Попытка создать ViewModel в модуле динамических функций с private val viewModel: PostDetailViewModel by viewModels() во фрагменте class PostDetailFragment : DynamicNavigationFragment<FragmentPostDetailBinding>() { private val...
1258 просмотров

Dagger-Hilt: почему мы должны аннотировать действия, в которые нет инъекции
Почему мы должны аннотировать действия, которые содержат фрагменты? У Activity нет @Inject, но для фрагментов нужны некоторые зависимости. Я аннотирую фрагменты как @AndroidEntryPoint , но вылетаю, пока не установлю это в родительской активности.
406 просмотров
schedule 06.07.2022

Неразрешенная ссылка: viewModels (рукоять)
Я уже добавил зависимость, но все еще получаю ошибку implementation 'androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha01' kapt 'androidx.hilt:hilt-compiler:1.0.0-alpha01' Неразрешенная ссылка: viewModels
424 просмотров
schedule 27.04.2024

Инъекция рукояти для FragmentStateAdapter
Я реализую собственное приложение с помощью Hilt. Однако я столкнулся с проблемой при попытке ввести FragmentStateAdapter . Это создало циклическую зависимость. Как я могу это решить? Вот мой код: @AndroidEntryPoint class MainActivity :...
264 просмотров

Эфес вводит дочерний класс как родительский тип
У меня 3 репозитория: interface MainRepository { ... } interface LocalRepository { ... } interface WebRepository { ... } Каждый репозиторий имеет собственную реализацию: @Singleton class...
452 просмотров