365連休

にわかのandroidとかの開発メモ。

androidx.lifecycle.LiveData

【ダメぜったい!】Android Studio Giraffe / staticなLiveDataを作ってはいけない。【メモリリーク】

staticなLiveDataを作るとメモリリークの原因になる。

Android Roomが返す"LiveDataの挙動"についてメモ

Android Room Databaseの@Daoで返すLiveDataは、Observeしないとそもそもクエリを発行しない。 確認環境 implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.room:room-runtime:2.2.5' ある画面でRoomからLiveData形…

Android Studio 3.5 NavigationUIを使用してFragmentをリロードする

タイトルは短すぎて意味が正確ではないかも。 「NavigationUIを使用している場合に、メニューから遷移可能な宛先画面(Destination)をリロードする。」 もし、NavigationUIを使っていないなら、NavController#navigateで遷移すればいいです。経緯 Android Stu…

Android Studio 3.5 AndroidX.LifecycleライブラリのViewModelとSavedStateViewModelFactoryを試してみた

AndroidX.LifecycleライブラリのViewModelとSavedStateViewModelFactoryを試してみた結果、使い所とかの所感。