Size: a a a

2021 March 25

ВХ

Влад Хамбиков... in Kotlin Android
Всем привет, кто в курсе как использовать viewBinding в custom preference?
источник

IK

Ilya Kokhan in Kotlin Android
Подскажите по koin в mvp. Честно потратил час, но толку не добился.
источник

AD

Aleksey D. in Kotlin Android
Ilya Kokhan
Подскажите по koin в mvp. Честно потратил час, но толку не добился.
ты бы код кидал сразу
источник

И

Игорь in Kotlin Android
Ilya Kokhan
Подскажите по koin в mvp. Честно потратил час, но толку не добился.
он не видит LaunchPresenter - где он у тебя создаетс?
источник

И

Игорь in Kotlin Android
Так а где модуль с презентером(pagesModule) цепляется?
источник

IK

Ilya Kokhan in Kotlin Android
источник

И

Игорь in Kotlin Android
Я не нашёл, где цепляется, в этом и проблема думаю.
источник

IK

Ilya Kokhan in Kotlin Android
Изначально проект на koin 1.1.5 и работает. Я просто изменил версию на 2.2.2 и импорты.
источник

IK

Ilya Kokhan in Kotlin Android
Игорь
Я не нашёл, где цепляется, в этом и проблема думаю.
Я просто не скопировал, appModules = listOf(PagesModule)
источник

ПГ

Павло Гриник... in Kotlin Android
Ilya Kokhan
Я просто не скопировал, appModules = listOf(PagesModule)
Активити при инжекте требует зависимость с типом LaunchContract.Presenter, а Коин знает только о LaunchPresenter, но никак не о родительськом интерфейсе
источник

ПГ

Павло Гриник... in Kotlin Android
сделайте factory с типизацией по интерфейсу
factory<LaunchContract.Presenter> { (view: LaunchContract.View) -> LaunchPresenter(view) }
источник

ПГ

Павло Гриник... in Kotlin Android
или можно использовать еще bind (см документацию по Коину)
источник

IK

Ilya Kokhan in Kotlin Android
Павло Гриник
сделайте factory с типизацией по интерфейсу
factory<LaunchContract.Presenter> { (view: LaunchContract.View) -> LaunchPresenter(view) }
Если бы это работало, я бы сюда не обратился. :)
источник

ПГ

Павло Гриник... in Kotlin Android
Ilya Kokhan
Если бы это работало, я бы сюда не обратился. :)
если бы это было в вашем примере кода, я бы вам не писал 🙂
источник

IK

Ilya Kokhan in Kotlin Android
Павло Гриник
если бы это было в вашем примере кода, я бы вам не писал 🙂
Справедливо.
источник
2021 March 29

j

java73 in Kotlin Android
Всем привет. Скажите, можно ли с помощью shared flow или state flow сделать так, чтобы после выполнения первого эмита (запрос к серверу) следующие возвращали загруженные данные, а не ползли опять на сервер?
источник

A

Astler in Kotlin Android
java73
Всем привет. Скажите, можно ли с помощью shared flow или state flow сделать так, чтобы после выполнения первого эмита (запрос к серверу) следующие возвращали загруженные данные, а не ползли опять на сервер?
Если это делать при создании View model (init), то так оно и должно же работать? Хотя лично я flow не юзал, если честно
источник

j

java73 in Kotlin Android
Примерно так происходит сейчас. Каждый раз, когда вызывается change screen, дергаемый flow снова инициирует запрос в сеть

https://gist.github.com/alexmaryin/09bcbcea68b663c49fe30f5afa1e0274
источник

Б

Большой дядя(Лео)... in Kotlin Android
Всем привет)
Посоветуйте, с чего начать изучение Котлин?
источник

Б

Большой дядя(Лео)... in Kotlin Android
Только не надо кидать в меня помидорами😅
источник