Kotlin Flowについて質問があります
map
&switchMap
を使用して、単一のLiveDataから複数のLiveDataを作成できます。単一のソースフローから複数のフローを作成する方法はありますか?MutableLiveData
の使用変数参照を使用して、どこからでもデータを更新できます。 Flowで同じことをする方法はありますか?私は次のようなユースケースを持っています:SharedPreferences
を使用してcallbackFlow{...}
これにより、単一のソースフローが得られます。そのフローから、キーと値のペアごとに複数のフローを作成します。
これらはばかげた質問に聞こえるかもしれません。 RxとFlowの世界は初めてです。
3層アーキテクチャでは、データドメインプレゼンテーション、フローはデータレイヤー(データベース、ネットワーク、キャッシュ...)で実行する必要があり、次に Samuel Urbanowicz としてフローをLiveDataにマッピングできます。 。
一般に、フローは、RxJavaのObservable(またはFlowable)とほぼ同じです。 LiveDataと混同しないでください。
詳細: https://medium.com/@elizarov/cold-flows-hot-channels-d74769805f9