アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

2020-12-30から1日間の記事一覧

【好きなFlowを作成する】LiveDataのような挙動の上位互換のFlowを作成する

基本的にMutableStateFlow使っておけば良いと思いますが、LiveDataのように変更が無くても常に値を流したいという要件がありました。 以下のようなFlowが欲しい 最新の値を取得できる これは StateFlow の特徴ですね。 public interface StateFlow<out T> : SharedF</out>…

【Kotlin】ライブラリにInterfaceと同じ大文字から始まる関数がある理由

環境 Kotlin Coroutine 1.4.2 問題 このような関数があります。実装は StateFlowImpl ですが、わざわざ MutableStateFlow という関数を作ってそこから作成させるようになっています。 @Suppress("FunctionName") public fun <T> MutableStateFlow(value: T): Mu</t>…