на Kotlin с архитектурой MVVM? Channel'ы, вроде как, сейчас уже не актуальны для этого дела?
Если корутины то SharedFlow подойдёт.
Просто обычный?)
Хорошо, спасибо
тип single live event?
ну так shared flow же харнят все события, даже эмитнутые, х3, не стал бы их брать для единственных событий
Как жить, и хотя бы минуту не говорить, что это не мввм!
Погоди, а почему чаннелы не актуальны для этого?
ну типа да, то есть тебе гарантированно прилетят все значения после подписания. a stateFlow, типа может и пропускать и выдаст последнее текущее.
да в какой-то статейке мануэля виво видел что это может вызвать некие проблемы. особо не углублялся пока что
Так вот, и последнее текущее же не нужно обычно повторно - вот я плюнул "Покажи тост" событие - и все, и забыл Повторно оно мне никогда не потребуется, если оно уже обработано коллектором А если я его соберу повторно, то это уже бага - я получается по сингл событию дважды отработал А оно там и будет лежать вечно. upd. я х3, как вы сингл лайв ивент из shared flow делаете - поделитесь, плиз, если не сложно
1 эмит, коллектор вызовется сколько угодно раз
Так ты сам так сделал ._.
Да, раньше юзал такое, но сейчас хочется уже с флоу :P ну я сделал пока через channel, а там посмотрим уж))
как душе угодно )) а чем этот вариант не нравится? или просто экспериментируешь?
думаю это и нужно делать через ченелы, потом можешь его ресивить как флоу где надо, или подзаебаться с sharedFlow, но по моему ченела хватает
Обсуждают сегодня