我有单个 Activity 应用程序。
我想将 viewModel 绑定到父片段生命周期 ( FlowFragmentLogin
),并与子片段 ( CellFragment
, InfoFragment
, etc
) 共享它。所以当我从FlowFragmentLogin
to移动时FlowFragmentMain
, viewModelonCleared()
被调用。
但我发现的唯一方法是在 Activity 之间共享 viewModel,它是 Fragments: https ://insert-koin.io/docs/1.0/documentation/koin-android/index.html
并且无法控制生命周期所有者。这对我来说是不可接受的,至少因为这个 viewModel 将一直存在到应用程序死亡。