Вопросы по теме '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 просмотров
schedule
25.04.2022
Как ввести адаптер с рукоятью
У меня есть полный пример recyclerView, теперь я хочу использовать рукоятку для вставки ItemListAdapter этого примера в мой ItemListFragment. Но, похоже, что-то сделать нельзя, если я все еще хочу использовать рукоять.
class ItemListFragment :...
2758 просмотров
schedule
19.06.2023
Проблема с разрешением контекста, введенного в 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 просмотров
schedule
14.06.2022
привязать интерфейс к другому конкретному классу в рукоятке?
Я использую 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 просмотров
schedule
17.05.2023
Предоставление 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 просмотров
schedule
22.04.2023