アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

2020-12-01から1ヶ月間の記事一覧

【Android R(30)】全画面表示の方法【Compatあるよ】

執筆日時 2020/12/31 更新: 2021/11/11 新しいWindowInsetsController ActivityのonResumeで以下の処理を行います。 window.insetsController?.hide( WindowInsets.Type.statusBars() .or(WindowInsets.Type.navigationBars()) ) window.insetsController?.s…

【好きな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>…