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

UninitializedPropertyAccessException при использовании Hilt
Я получаю lateinit ошибку, но не вижу проблемы kotlin.UninitializedPropertyAccessException: lateinit property soldatDatabase has not been initialized at pl.rybson.soldatlobby.di.RoomModule.provideServersDao(RoomModule.kt:37) at...
554 просмотров
schedule 16.04.2022

Внедрение модели вида рукоятки в контрольно-измерительные испытания
Я довольно много искал, как внедрить ViewModel в тесты, чтобы проверить это. Допустим, у модели представления есть инъекция конструктора с некоторым взаимодействующим элементом бизнес-логики. Я могу легко вводить его во фрагменты, но безуспешно в...
806 просмотров

Как ввести адаптер с рукоятью
У меня есть полный пример recyclerView, теперь я хочу использовать рукоятку для вставки ItemListAdapter этого примера в мой ItemListFragment. Но, похоже, что-то сделать нельзя, если я все еще хочу использовать рукоять. class ItemListFragment :...
2758 просмотров

Проблема с разрешением контекста, введенного в BroadcastReceiver с помощью рукоятки кинжала для Android
Я пытаюсь внедрить класс в класс BootReceiver (BroadcastReceiver), и у рукоятки есть некоторые проблемы для разрешения контекста. Я много чего перепробовал и, может быть, кто-то из вас увидит, что не так. Итак, вот пример кода не работает во время...
376 просмотров
schedule 22.06.2022

Внедрить класс для просмотра компонента с помощью Hilt
У меня есть собственный WebView, который я добавляю в свой макет xml: <my.company.ui.ExtendedWebView /> Он расширяет собственный WebView: class ExtendedWebView @JvmOverloads constructor(context: Context, attrs: AttributeSet? =...
1395 просмотров
schedule 10.01.2023

InstantiationException в динамических модулях с использованием Hilt
Пытался решить эту проблему, прочитав docs , а также я последовал этот пример. Но мне это не удалось. Поэтому мне нужно было бы выяснить, что я упускаю или делаю не так. У меня есть модуль приложения, где стоит @HiltAndroidApp :...
145 просмотров
schedule 20.03.2023

Как внедрить контекст Android в функции верхнего уровня
У меня есть служебные функции как функции верхнего уровня, и некоторые из них нуждаются в контексте. Эти функции используются в моделях просмотра. В настоящее время у меня есть ссылка на контекст в пользовательском классе приложения и я использую...
251 просмотров

привязать интерфейс к другому конкретному классу в рукоятке?
Я использую Hilt. У меня один интерфейс, но у меня есть два класса, в которых они реализованы. Мне нужен интерфейс @Bind по-разному, реализованный в ViewModels. просьба помочь мне? создать собственный компонент? или использовать настраиваемую...
315 просмотров
schedule 14.06.2022

Предварительное заполнение базы данных Room с помощью Hilt без создания дополнительного экземпляра базы данных
Я пытаюсь убедиться, что моя база данных всегда содержит начальную строку. Я прочитал Как сначала заполнить таблицу базы данных Android Room run? и главное, с чем я сталкиваюсь, это то, что у меня нет экземпляра для доступа (или я не знаю, как...
352 просмотров
schedule 12.01.2023

Эфес ViewModel Injection
Я пытался решить свою проблему, но ничего не могу найти ... MyApp.kt: @HiltAndroidApp class MyApp: Application() MainActivity.kt @AndroidEntryPoint class MainActivity: AppCompatActivity() MyFragment.kt class MyFragment: Fragment()...
274 просмотров
schedule 13.04.2022

ошибка: [Dagger / MissingBinding] * .AuthRepository не может быть предоставлен без метода с аннотацией @ Provides
Я попытался создать регистрацию, используя шаблон репозитория MVVM + с DI, и я использовал @ViewModelInject, и все было в порядке, но теперь @ViewModelInject устарел, и я изменил @ViewModelInject на @HiltViewModel + @Inject constructor () и столкнулся...
254 просмотров
schedule 07.11.2022

Dagger / Hilt 2.32-alpha Hilt Jetpack 1.0.0-alpha03 + Dynamic Feature + ViewModel + SavedStateHandle и dagger.assisted.AssistedInject
Я создал образец проекта для использования Dagger / Hilt с динамической функцией и ViewModel, и все отлично работает с Dagger/Hilt 2.29.1-alpha и Hilt Jetpack 1.0.0-alpha02 , вы можете проверить исходный код здесь . Теперь доступна новая версия...
425 просмотров

Предоставление MyFragment модулю в Hilt
Я перехожу с Dagger2 на Hilt, но не могу решить эту часть: @Module class HistoryPurchaseModule(private val historyPurchaseFragment: HistoryPurchaseFragment) { @Provides fun provideHistoryPurchaseFragment(): HistoryPurchaseFragment =...
31 просмотров
schedule 02.04.2023

NullPointerException при попытке инъекции рукояти в тестовых примерах JUnit5/Jupiter
Я пытаюсь ввести тестовый пример JUnit5/Jupiter с инъекцией рукояти, но получаю исключение нулевого указателя. С JUnit4 все работает. Для воспроизведения достаточно простого тестового примера. файл градиента моего проекта // Top-level build...
68 просмотров
schedule 23.02.2023

Как реализовать MVVMi в Android (Java, а не Kotlin)?
Я пытаюсь реализовать чистую архитектуру в Android (Java, а не Kotlin). В частности, я хочу реализовать шаблон MVVMi, описанный в этот пост . Другие инструменты, которые я использую: Рукоять для внедрения зависимостей. Модернизация / RXJava...
34 просмотров