Как преобразовать Flow в StateFlow> в Котлине?Android

Форум для тех, кто программирует под Android
Anonymous
Как преобразовать Flow в StateFlow> в Котлине?

Сообщение Anonymous »

Есть такой поток:

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

val flow = flow {
for (i in 1..100) {
emit(i)
}
}
Мне нужно отобразить все элементы этого потока на экране, поэтому мне нужно преобразовать Flow в StateFlow .
Что мне делать?

Примечание. Не изменяйте код внутри потока, аналогично для генерации(списка)

первое редактирование
Мне нужно использовать StateFlow. CollectAsStateWithLifecycle для отображения данных на экране.
Если я использую flowOf((1..100).toList()), то мне нужны два потока, что, конечно, является решением. Но я хочу напрямую преобразовать Flow в StateFlow.

Подробнее здесь: https://stackoverflow.com/questions/763 ... -in-kotlin

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