androidx.lifecycle.ViewModel
AndroidStudio Giraffe | 2022.3.1
androidx.fragment.app.Fragment
androidx.fragment.app.DialogFragment
androidx.fragment.app.FragmentManager
androidx.lifecycle.ViewModel
サンプルコード
FragmentResultListenerは原則使わない方がいい。 DialogFragmentは呼び出し元のActivityやFragment自体にListenerを実装させ、結果を処理する方式がベスト。 DialogFragmentを部品ではなく機能として使用することで、結果を返さなくて良くなり、呼び出し元…
AndroidX
Android
AndroidStudio3.6
androidx.lifecycle.SavedStateViewModelFactory
androidx.lifecycle.ViewModel
前書き 筆者がぽんこつなため、この記事は一部不正確な可能性があります。ご了承ください。 前提条件 //build.gradle implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' SavedStateViewModelFactoryって? 画面回転時とかの再生成に対応したV…
AndroidStudio3.5
AndroidX
androidx.navigation.ui.NavigationUI
androidx.navigation.NavController
androidx.navigation.Navigation
androidx.lifecycle.ViewModel
minSdkVersion21
サンプルコード
androidx.lifecycle.LiveData
タイトルは短すぎて意味が正確ではないかも。 「NavigationUIを使用している場合に、メニューから遷移可能な宛先画面(Destination)をリロードする。」 もし、NavigationUIを使っていないなら、NavController#navigateで遷移すればいいです。経緯 Android Stu…
AndroidStudio3.5
AndroidX
androidx.lifecycle.ViewModel
androidx.lifecycle.SavedStateViewModelFactory
androidx.lifecycle.LiveData
androidx.lifecycle.MutableLiveData
AndroidX.LifecycleライブラリのViewModelとSavedStateViewModelFactoryを試してみた結果、使い所とかの所感。