Я хочу сохранить свой фрагмент в режиме рециркуляции, чтобы восстановить его при повороте экрана.Я искал инструкции в сети, и я получаю:
В моем фрагменте
private Parcelable recyclerViewState;
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (savedInstanceState != null) {
list.getLayoutManager().onRestoreInstanceState(recyclerViewState);
}
}
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
recyclerViewState = layoutManager.onSaveInstanceState();
}
в моей деятельности
//onCreate
if (savedInstanceState != null) {
getSupportFragmentManager().getFragment(savedInstanceState, LIST_USERS_FRAGMENT);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
getSupportFragmentManager().getFragment(outState, LIST_USERS_FRAGMENT);
}
Я отлаживал, и это выглядит нормально,однако, пока я поворачиваю экран, я получаю пустой фрагмент без обзора переработчика.Не могли бы вы помочь мне выяснить, почему это происходит?