I am trying to implement architecture component in my application, but when I am to add lifecycleowner to my viewmodel inside my fragment with getActivity()
its show message
Cannot resolve method of android.support.v4.app.FragmentActivity
This is my code:
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);
}
});
My fragment is derived from android.support.v4.app.Fragment
and MyActivity is extends AppCompatActivity
and this is my Gradle file:
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"
How do I solve this problem? thanks in advance.