Инициализировать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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