【Kotlin】StateFlow は distinctUtilChanged 不要

スポンサーリンク

distinctUntilChanged

StateFlow のインスタンスは、distinctUtilChanged 演算子がに適用されているように動作するので、distinctUntilChanged を StateFlow に適用しても効果はないことに注意してください。

👉 distinctUntilChanged 

オペレータの組み合わせ
flowOn、conflate、buffer CONFLATED/RENDEZVOUS、capacity、distinctUntilChanged、cancelable のいずれかの演算子を StateFlow に適用しても効果はありません。

👉 StateFlow 

SharedFlow で StateFlow を作ることができます。StateFlow は ある設定をした SharedFlow です。



👉 StateFlow の View への公開 
👉 【MVVM】Flow vs LiveData 
👉 【Kotlin】SharedFlow と BroadcastChannel 


関連ワード:  Android Studioandroid11kotlinおすすめ今さら聞けない開発