169 похожих чатов

Ребят, подскажите пожалуйста какой сейчас актуальный вариант использовать одноразовые события

на Kotlin с архитектурой MVVM? Channel'ы, вроде как, сейчас уже не актуальны для этого дела?

19 ответов

12 просмотров

Если корутины то SharedFlow подойдёт.

Anton-Golyanov Автор вопроса
Anton-Golyanov Автор вопроса
Arkadii Ivanov
Ну да

Хорошо, спасибо

тип single live event?

Anton-Golyanov Автор вопроса
Anton Golyanov
угу

ну так shared flow же харнят все события, даже эмитнутые, х3, не стал бы их брать для единственных событий

Как жить, и хотя бы минуту не говорить, что это не мввм!

Погоди, а почему чаннелы не актуальны для этого?

ну типа да, то есть тебе гарантированно прилетят все значения после подписания. a stateFlow, типа может и пропускать и выдаст последнее текущее.

Anton-Golyanov Автор вопроса
Difi Janny
Погоди, а почему чаннелы не актуальны для этого?

да в какой-то статейке мануэля виво видел что это может вызвать некие проблемы. особо не углублялся пока что

ДЕНИС ЗИНИН
ну типа да, то есть тебе гарантированно прилетят в...

Так вот, и последнее текущее же не нужно обычно повторно - вот я плюнул "Покажи тост" событие - и все, и забыл Повторно оно мне никогда не потребуется, если оно уже обработано коллектором А если я его соберу повторно, то это уже бага - я получается по сингл событию дважды отработал А оно там и будет лежать вечно. upd. я х3, как вы сингл лайв ивент из shared flow делаете - поделитесь, плиз, если не сложно

Difi Janny
screenshot Так вот, и последнее текущее же не нужно обычно по...

1 эмит, коллектор вызовется сколько угодно раз

Столько обсуждений увидел. Короче 100% рабочий вариант. Используешь как обычную лайвдату и никаких танцев вокруг флоу

Anton-Golyanov Автор вопроса
Din-R Islamov
screenshot Столько обсуждений увидел. Короче 100% рабочий вар...

Да, раньше юзал такое, но сейчас хочется уже с флоу :P ну я сделал пока через channel, а там посмотрим уж))

Anton Golyanov
Да, раньше юзал такое, но сейчас хочется уже с фло...

как душе угодно )) а чем этот вариант не нравится? или просто экспериментируешь?

Anton Golyanov
Да, раньше юзал такое, но сейчас хочется уже с фло...

думаю это и нужно делать через ченелы, потом можешь его ресивить как флоу где надо, или подзаебаться с sharedFlow, но по моему ченела хватает

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта