複数の[Android]LiveDataグループを1つのLiveDataにエクスポートするための小さなテクニック
439 ワード
LiveDataをFlowに変換し、Combineに結合し、LiveDataに再変換...;
val uiState: LiveData<NotesUiState> =
combine(_notes.asFlow(), _filter.asFlow(), _sort.asFlow()) { notes, filter, sort ->
NotesUiState(notes, filter, sort)
}.asLiveData()
Reference
この問題について(複数の[Android]LiveDataグループを1つのLiveDataにエクスポートするための小さなテクニック), 我々は、より多くの情報をここで見つけました https://velog.io/@jsoh/Android-LiveData-여러개를-조합하여-하나의-LiveData로-내보내기-꼼수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol