我目前正在尝试通过 View 模型Android ViewModels在两个 fragment 之间共享数据。
在本文中,他们使用“ViewModelProviders.of(getActivity())。get(SharedViewModel.class);”在 fragment 中获取模型。
我的问题是,当我将完全相同的行写入 fragment 时,出现“无法解析(android.app.Activity)的方法”错误
model = ViewModelProviders.of(getActivity()).get(UserAccountViewModel.class);
有人可以帮我弄这个吗 ?
最佳答案
ViewModelProviders
要求您使用FragmentActivity
(或从它派生的东西),而不是Activity
作为 Activity 的基类。