Я пытаюсь реализовать компонент архитектуры в своем приложении, но когда мне нужно добавить lifecycleowner к моей модели представления внутри моего фрагмента с помощью 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"
Как мне решить эту проблему?заранее спасибо.