我如何在活动之间共享viewModel?

时间:2020-07-11 04:39:39

标签: android android-databinding android-viewmodel

我正在学习Android ViewModel。 我有MainActivity和RegisterActivity,可以在其中输入姓名,年龄和电话号码。 在RegisterActivity中键入该信息后,我将该信息放入ViewModel中,然后单击一个按钮并完成RegisterActivity。 问题是,我想在MainActivity中显示信息。 那么如何在两个活动之间共享viewModel? 我必须使用什么概念?

2 个答案:

答案 0 :(得分:4)

您不能在“活动”之间共享ViewModel。具体地说,这是根据Single Activity talk使用多个活动的缺点之一。

答案 1 :(得分:0)

您可以将要保留给MainActivity的数据放入Application类或使用SharedPreferences。