単一のアクティビティ アプリケーションがあります。
viewModel を親フラグメントのライフサイクル ( FlowFragmentLogin
) にバインドし、それを子フラグメント ( CellFragment
、InfoFragment
、etc
) と共有したいと考えています。から に移動するFlowFragmentLogin
とFlowFragmentMain
、viewModelonCleared()
が呼び出されました。
しかし、私が見つけた唯一の方法は、ViewModel を Activity 間で共有することであり、それは Fragments です: https://insert-koin.io/docs/1.0/documentation/koin-android/index.html
そして、ライフサイクル所有者を制御できません。少なくともこのviewModelはアプリケーションが終了するまで存続するため、これは私には受け入れられません。