Вопросы по теме 'koin'
Объем и интерфейс Koin
Я использую в своем проекте библиотеку Koin di. Версия библиотеки: 1.0.0-RC-1 .
Мой модуль :
val appModule = module {
scope("UserScope") { UserToaster(androidContext()) as Toaster }
scope("AnonScope") {...
3838 просмотров
schedule
15.04.2023
Koin Android Test
У меня проблема с коином и "androidTest". Поскольку androidTest запускает приложение, мне не нужно запускать Koin самостоятельно в тесте.
Теперь мне нужно внедрить фиктивный сервис. Проблема в том, что я внедряю внутри метода с get () внутри...
3653 просмотров
schedule
06.06.2024
Как я могу изменить URL-адрес модификации во время выполнения
Мне нужно изменить базу URL-адресов при модернизации, я использую koin для создания модуля модернизации при запуске приложения, и я хочу изменить этот URL-адрес во время выполнения.
Я уже пробовал изменить baseUrl (" http://192.168.192.168/ ") на...
2205 просмотров
schedule
12.07.2022
Как внедрить макет ViewModel в тест RoboElectric с помощью Koin
Я новичок в разработке для Android, и в настоящее время я тестирую базовую деятельность с Roboelectric и Koin.
Код:
class SplashActivity : AppCompatActivity() {
private val viewModel: LoginViewModel by viewModel()
override fun...
670 просмотров
schedule
06.02.2023
Передача данных обратно в предыдущий фрагмент с помощью Android Navigation
Я начал использовать компоненты архитектуры Android (навигация и безопасные аргументы, модели просмотра) вместе с библиотекой Koin.
В настоящее время у меня проблема с передачей аргументов между двумя фрагментами - мне нужно передать строковое...
9909 просмотров
schedule
23.02.2022
KotlinPoet — Генерация модуля Koin
Я новичок в KotlinPoet и не могу найти, как создать следующий оператор модуля Koin:
internal val apiModules = module {
single<Name1> { get<Retrofit>().create(Name1::class.java) }
single<Name2> {...
359 просмотров
schedule
05.07.2023
Как использовать Koin в нескольких модулях?
В моем проекте Android есть два модуля: модуль приложения и модуль библиотеки.
Оба этих двух модуля нуждаются в Koin для D.I., поэтому я вызываю startKoin в MyApplication классе в модуле приложения и IninKointContentProvider в модуле lib, как...
7497 просмотров
schedule
14.08.2022
Очистка sharedViewModel
Я использую Koin для вставки viewModel во фрагмент. Мое приложение - одно действие. Мне нужна эта sharedViewModel только в servisFragment и partFragment. Я хотел бы удалить этот viewModel из Activity после навигации, отмеченной красным.
Как я...
1558 просмотров
schedule
21.04.2023
Koin - Как создать синглтон?
У меня есть класс InteractorCache<T> , который я хотел бы внедрить в разные места с помощью Koin.
Я хотел бы создать одноэлементный экземпляр этого класса на основе типа T . Итак, если у меня есть 10 типов T , я бы хотел 10 разных...
744 просмотров
schedule
04.04.2024
Возможна ли динамическая инъекция зависимостей с помощью Koin
Я исследую Koin библиотеку внедрения зависимостей в моем текущем Android приложении.
У меня есть CoroutineWorker , который завершает всю мою фоновую работу.
Что я хотел бы сделать, так это динамически вводить лямбду для каждого типа фоновой...
2074 просмотров
schedule
22.04.2022
LifecycleScope Koin против activity.scope. Они одинаковы?
Я изучаю Koin Scope из https://github.com/InsertKoinIO/koin/blob/master/koin-projects/docs/reference/koin-android/scope.md
Если у меня есть модуль Koin, как показано ниже
val myModule =
module {
scope<MyActivity> { scoped {...
1628 просмотров
schedule
13.03.2023
Как внедрить scopeId в Koin, чтобы получить зависимость?
В https://github.com/InsertKoinIO/koin/blob/master/koin-projects/docs/reference/koin-android/scope.md#sharing-instances-between-components-with-scopes это показано в примере ниже
module {
// Shared user session data...
569 просмотров
schedule
22.08.2022
Неразрешенная ссылка на модуль Koin
У меня есть все мои классы, которые я хотел бы добавить в класс modules как таковой.
class modules {
val myModule = module {
MainActivityViewModel()
single { MyRepo() }
}
}
У меня есть класс...
618 просмотров
schedule
15.05.2023
Невозможно использовать ViewModel с общим состоянием в Koin 2.1.6
Я использую Koin 2.1.6 в своем модуле приложения. Вот артефакты, которые я использую
implementation "org.koin:koin-android:2.1.6"
implementation "org.koin:koin-core:2.1.6"
implementation...
244 просмотров
schedule
22.06.2022