Публикации по теме 'koin'


Koin — библиотека внедрения собственных зависимостей Kotlin
Всем привет, Это Шива из Programming Geeks (средний) На этой неделе наша самая популярная статья — Koin — Kotlin Native Dependency Injection Library . Вы узнаете, что такое внедрение зависимостей и как выбрать правильный метод для его реализации в вашем приложении. После этого краткое введение в Коин и его необходимость. Статья заканчивается некоторыми примерами кода о том, как использовать Koin со ссылкой на репозиторий GitHub. Прочтите остальную часть статьи здесь: Koin —..

Вопросы по теме 'koin'

Что эквивалентно @Named Dagger в Koin?
Я нахожусь в процессе переноса приложения с Dagger2 на Koin, и мне нужно преобразовать ниже dagger's @Provides @Singleton @Named("refresh") fun provideRefreshRetrofit(@Named("refresh") okHttpClient: OkHttpClient, gson: Gson): Retrofit {/*...not...
323 просмотров
schedule 13.05.2022

Обеспечить активность в Koin MVP
Я новичок в Koin (обычно я использую Dagger), и пока я не могу передать свой экземпляр View Presenter с помощью MVP. У меня исключение NullPointer. Как передать экземпляр представления моему докладчику? Похоже, что Коин передает значение null в...
495 просмотров
schedule 19.10.2022

Пытаюсь добавить Koin DI в свое приложение для Android, но метод startKoin не распознается
Я добавил Коин в файл Gradle: def koin_version = '2.0.1' // Koin for Android implementation "org.koin:koin-android:$koin_version" // Koin Android Scope feature implementation "org.koin:koin-android-scope:$koin_version" //...
228 просмотров
schedule 02.10.2022

Позиция представления переработчика Android возникает с ошибкой индекса
Я пытался контролировать видимость элемента просмотра ресайклера, когда я нажимаю кнопку, но это не работает Я использую привязку данных в xml это сообщение об ошибке java.lang.IndexOutOfBoundsException: индекс: 5, размер: 4 В моем...
141 просмотров

Невозможно создать DI для модернизации с помощью Koin, android?
Я пытаюсь использовать DI для создания экземпляра дооснащения с помощью KOIN, это модуль val networkModule = module { factory { provideRetrofit(get()) } single { provideNetworkApi(get()) } } fun provideRetrofit(): Retrofit { return...
752 просмотров

Контекст Koin не настроен. Используйте startKoin или koinApplication DSL
koin отлично работает с большинством моих устройств той же модели, но это вызывает сбой на одном устройстве с IllegalStateException, я дал контекст Android как applicationContext, но все же это вызывает сбой. Перед обновлением до последней версии он...
2383 просмотров
schedule 11.11.2023

Коин: Как получить тот же экземпляр, соответствующий заданному ключу
Я использовал ViewModelProvider(this).get(myDataIdentifier, MyViewModel::class.java) , чтобы получить одну и ту же модель просмотра для каждого идентификатора. Теперь я хочу использовать Koin для внедрения зависимостей, но не могу понять, как...
392 просмотров
schedule 14.04.2022

Koin 2.2.1: я не могу использовать viewModel в Activity
Невозможно использовать viewModel из Activity Я хочу ввести ViewModel для Activity, поэтому я попробовал это. Но это не удалось, Android Studio не может найти на это ссылку. private val mainViewModel: MainViewModel by viewModel() Моя...
776 просмотров

Как использовать Android DataStore с несколькими пользователями или файлами
Я хочу сохранить некоторые настройки с помощью DataStore. Но проблема в том, что у моего приложения может быть несколько пользователей, и поэтому необходимо хранить эти настройки в отдельных файлах. У меня есть рабочий пример с использованием только...
968 просмотров

В чем разница между StartKoin и install(Koin) для приложений ktor
Я работаю над ktor api и впервые добавляю DI. Я видел, как вещи делаются двумя разными способами, и я не мог найти способ, которым они означали бы что-то другое. Есть ли что-то, что делает Start, чего не делает установка? Имеет ли значение,...
91 просмотров
schedule 01.02.2023