Инициализировать Kotlin MutablestateFlow без начального значенияAndroid

Форум для тех, кто программирует под Android
Anonymous
Инициализировать Kotlin MutablestateFlow без начального значения

Сообщение Anonymous »

Я изучаю поток Kotlin и медленно преобразую код в приложении моей компании из Livedata в Kotlin Flow. Итак, у меня есть вопрос:
В моем просмотре модель у меня была переменная жила «Статус», как это:
var Статус: MutableLivedata = mutableLivedAta ()
И я наблюдал его в MainActivity. < /p>
Теперь я хочу сделать то же самое с потоком. Я преобразовал все излучающие/ставшие детали и другие вещи, и все работает нормально, но у меня есть одна проблема. Это объявляет часть моего статуса переменной: < /p>

Код: Выделить всё

var status: MutableStateFlow = MutableStateFlow()
-> Этот код дает ошибку. Мне нужно передать значение для параметра в кронштейнах < /p>
, поэтому я должен написать это так: < /p>
var status: MutableStateFlow = MutableStateFlow(Status.Failure("adding value even though I don't want to"))
< /code>
Может ли кто -нибудь объяснить мне, есть ли способ инициализировать то же самое, что и раньше, в Livedata без первоначального значения? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/724 ... tial-value

Вернуться в «Android»