Как сохранить состояние ListView в фрагменте при повороте эк
Добавлено: 21 июл 2013, 23:03
Здравствуйте, облазил весь интернет в поиске решения своей проблемы. Необходимо сохранить состояние ListView в фрагменте при повороте экрана. Сразу объясню, как работает приложение: есть активити, в нём фрагмент с ViewPager, страницы ViewPager тоже фрагменты, в них списки, состояние которых надо сохранить. Пробовал:
@Override
public void onSaveInstanceState(Bundle b){
super.onSaveInstanceState(b);
b.putParcelable("LIST_VIEW_STATE", timeline_list.onSaveInstanceState());
Log.d(LOG_TAG, "save state");
}
и
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
...
if(savedInstanceState!=null){
timeline_list.onRestoreInstanceState(savedInstanceState.getParcelable("LIST_VIEW_STATE"));
}
}
- не помогло
@Override
public void onSaveInstanceState(Bundle b){
super.onSaveInstanceState(b);
b.putParcelable("LIST_VIEW_STATE", timeline_list.onSaveInstanceState());
Log.d(LOG_TAG, "save state");
}
и
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
...
if(savedInstanceState!=null){
timeline_list.onRestoreInstanceState(savedInstanceState.getParcelable("LIST_VIEW_STATE"));
}
}
- не помогло