Вопросы по теме '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 просмотров
schedule
12.06.2022
Внедрение ViewModel с помощью DaggerHilt не компилируется
Я прочитал документацию об использовании Dagger Hilt для внедрения ViewModels. Я пытался реализовать в своем приложении, но при сборке Gradle постоянно получаю сообщение об ошибке, и проект не компилируется. Как я могу исправить эту проблему?...
4590 просмотров
schedule
23.03.2022
Как предоставить URL-адрес тестовой модификации с помощью Hilt
В своем приложении я начал использовать Hilt в качестве DI. Итак, я создаю класс для модернизации в моем репозитории, как это
@InstallIn(ApplicationComponent::class)
object RetrofitModule {
var baseUrl = "https://my.fancy.api"...
461 просмотров
schedule
02.01.2024
Как внедрить приложение: контекст в 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 просмотров
schedule
02.09.2022
Как стать 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 просмотров
schedule
19.07.2023
Как ввести 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 просмотров
schedule
27.11.2022
Внедрить универсальную 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 просмотров
schedule
15.05.2023
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 просмотров
schedule
19.06.2023
Эфес вводит дочерний класс как родительский тип
У меня 3 репозитория:
interface MainRepository {
...
}
interface LocalRepository {
...
}
interface WebRepository {
...
}
Каждый репозиторий имеет собственную реализацию:
@Singleton
class...
452 просмотров
schedule
27.10.2022