Size: a a a

Kotlin Community

2020 August 04

MS

Mayor Surveilance Ca... in Kotlin Community
Quantum Harmonizer
Please give an answer if you are an alive person.
Otherwise I'd suspect that you're a bot (and I hope you're not).
Lol, I'm human.
источник

MS

Mayor Surveilance Ca... in Kotlin Community
Quantum Harmonizer
check out our FAQ
Ok
источник

MS

Mayor Surveilance Ca... in Kotlin Community
Thanks, that's so useful.
источник

VM

Version Man in Kotlin Community
Здравствуйте, вопрос не в тему, но вдруг кто в курсе: можно ли перепрошивать загрущик когда защита frp ?
источник

VM

Version Man in Kotlin Community
Заранее благодарю
источник

AN

Alexander Nozik in Kotlin Community
Version Man
Здравствуйте, вопрос не в тему, но вдруг кто в курсе: можно ли перепрошивать загрущик когда защита frp ?
При чем тут котлин? Это не форум анимешников, если что.
источник

VM

Version Man in Kotlin Community
Говорю же не в тему, просто уже день не могу найти ответ
источник

AN

Alexander Nozik in Kotlin Community
Version Man
Говорю же не в тему, просто уже день не могу найти ответ
Не в тему не надо писать. Идите в андроидный чат или в @pofftop
источник

VM

Version Man in Kotlin Community
Спасибо большое
источник

EP

Eugene P. in Kotlin Community
Кто знает, в чем магия? Кейс инжект зависимостей в Dagger
val notificationDataFlow: Observable<List<NotificationData>> - компилится
val notificationDataFlow: Flow<List<NotificationData>> - не компилится
val notificationDataFlow: Flow<@JvmSuppressWildcards List<NotificationData>> - компилится
источник

EP

Eugene P. in Kotlin Community
В провайдере соответственно только тип меняется с Observable на Flow
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Кто знает, в чем магия? Кейс инжект зависимостей в Dagger
val notificationDataFlow: Observable<List<NotificationData>> - компилится
val notificationDataFlow: Flow<List<NotificationData>> - не компилится
val notificationDataFlow: Flow<@JvmSuppressWildcards List<NotificationData>> - компилится
Посмотрите какой variance стоит во Observable и во Flow. В котлин и жава проекции немножко по-разному работают. Подозреваю, что там надо что-то вроде Flow<out List...>
источник

EP

Eugene P. in Kotlin Community
Alexander Nozik
Посмотрите какой variance стоит во Observable и во Flow. В котлин и жава проекции немножко по-разному работают. Подозреваю, что там надо что-то вроде Flow<out List...>
Да, в Observable стоит <T> А в Flow<out T>. Сейчас попробую с out
источник

EP

Eugene P. in Kotlin Community
В фабрике сгенерировалось так:
public Flow<List<NotificationData>> get()
а при Inject генерируется так
Provider<Flow<? extends List<? extends NotificationData>>> notificationDataFlowProvider;
источник

EP

Eugene P. in Kotlin Community
Но не компилируется
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Но не компилируется
Ну дальше не подскажу. Это уже дальше надо понимать как даггер работает с проекциями. Вообще это нормально изменяемое состояние инжектить? Я конечно не разу ни андроидер, но чего-то мне кажется, что это какая-то плохая идея.
источник

EP

Eugene P. in Kotlin Community
@noraltavir Ну если мне нужен такой flow в разных местах. Можно, конечно, обернуть в какой-то DataSource
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
@noraltavir Ну если мне нужен такой flow в разных местах. Можно, конечно, обернуть в какой-то DataSource
Так у него состояние разное в разных местах. Одному мне кажется это инжектить абсурдным?
источник

EP

Eugene P. in Kotlin Community
SharedFlow, конечно, еще не подвезли
источник

EP

Eugene P. in Kotlin Community
поэтому там создается дубликат. А раньше был shared observable
источник