我目前正在尝试通过 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 的基类。

10-07 16:53