У меня есть активность адаптера, которая расширяет CursorAdapter
. Так оно имеет overriden
методы как newView()
, bindView()
. Я часто обновляю зрителя значениями textview. Это работает в портретном режиме. При переключении в альбомный режим значения не сохраняются.Пейзажный режим, значения не сохраняются
Я знаю, что вам нужно использовать onSaveInstanceState
и onRestoreInstanceState
. Но это для деятельности, а мой - класс адаптера. Что мне делать в этом случае?
В Fragment деятельности, у меня есть -
@Override
public void onSaveInstanceState(Bundle outState) {
outState.putInt("Pos", mPosition);
super.onSaveInstanceState(outState);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
В моем классе адаптер, я имею й viewholder
в bindview()
. Как мне получить доступ или использовать его в работе Фрагмента и сохранить значения
Возможный дубликат [Сохранить данные и изменить ориентацию] (http://stackoverflow.com/questions/12214600/save-data-and-change-orientation) – buczek