7

単一のアクティビティ アプリケーションがあります。

viewModel を親フラグメントのライフサイクル ( FlowFragmentLogin) にバインドし、それを子フラグメント ( CellFragmentInfoFragmentetc) と共有したいと考えています。から に移動するFlowFragmentLoginFlowFragmentMain、viewModelonCleared()が呼び出されました。

しかし、私が見つけた唯一の方法は、ViewModel を Activity 間で共有することであり、それは Fragments です: https://insert-koin.io/docs/1.0/documentation/koin-android/index.html

そして、ライフサイクル所有者を制御できません。少なくともこのviewModelはアプリケーションが終了するまで存続するため、これは私には受け入れられません。

4

3 に答える 3