如何在片段之间与应用程序上下文共享ViewModel?

时间:2020-05-18 11:01:07

标签: android android-fragments android-viewmodel

如何让我的片段共享同一ViewModel实例?

在ViewModel中,我需要应用程序上下文,因此我使用“ AndroidViewModel”,但我的MainFragment和DialogFragment没有共享相同的ViewModel实例。

我该如何实现?

这是我在MainFragment和DialogFragment中初始化ViewModel的方法:

mViewModel =  ViewModelProvider.AndroidViewModelFactory.
              getInstance(getActivity().getApplication())
              .create(MyViewModel.class);

0 个答案:

没有答案