https://kotlinlang.org logo
#russian
Title
# russian
a

Artem Shumidub

10/05/2020, 4:00 AM
Привет. Я также как и автор сообщения попадался на то, что не очевидно, что StateFlow не эмитит из-за проверки на equals. Кажется что этот момент лучше обозначить более явно, а также дать возможность переопределить способ сравнения. Что думаете?
g

gildor

10/05/2020, 4:09 AM
a

Artem Shumidub

10/05/2020, 6:51 AM
Как буду за компом, чекну док в коде
Но когда какие-то вещи подсказывает сигнатура, а не только дока, то это очевиднее. Плюс возмозность передачи своего компоратора = больше гибкости
g

gildor

10/05/2020, 8:00 AM
ну это не просто дока, это kdoc интерфейса
а какая сигнатура это подскажет?
StateFlow это просто интерфейс и это его контракт
m

miha-x64

10/05/2020, 10:04 AM
ухх, у меня прям флешбэк к андроидным лоадерам, которые не доставляют результат, если identity совпадает. Добавил элементов в лист, пульнул в лоадер, обновлений нет 🙂
a

Artem Shumidub

10/06/2020, 2:29 AM
MutableStateFlow(private val comparator = EqualsComporator) Но может на оптимизации повлияло бы
g

gildor

10/06/2020, 2:29 AM
не думаю что дело в оптимизации
a

Artem Shumidub

10/06/2020, 2:31 AM
А так да, в kdoc увидел
8 Views