我正在尝试在我的应用程序中实现架构组件,但是当我将生命周期所有者添加到我的片段内的视图模型中时,getActivity()它的显示消息
无法解析 android.support.v4.app.FragmentActivity 的方法
这是我的代码:
viewModel = ViewModelProviders.of(getActivity()).get(MyViewModel.class);
viewModel.setToken(token);
viewModel.getRecent().observe(getActivity(), new Observer<List<Recent>>() {
@Override
public void onChanged(List<Recent> recent) {
adapter.setData(recent);
}
});
我的片段来自android.support.v4.app.Fragment
和 MyActivity 是扩展AppCompatActivity
这是我的 Gradle 文件:
def paging_version = "2.1.0"
def lifecycle_version = "2.0.0"
def room_version = "2.1.0-alpha04"
implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
implementation "androidx.paging:paging-runtime:$paging_version"
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
我该如何解决这个问题?提前致谢。