Надеюсь, кто-нибудь может помочь мне с небольшой проблемой / путаницей, возникшей у меня с Viewpager'ами и сохранением данных.
ПРОБЛЕМА:
При прокрутке четырех представлений, которые у меня есть, первое представление имеет два счетчика, два текстовых просмотра, которые отображают строку или выбранный элемент. если я перейду на третью страницу и вернусь на вторую страницу, данные в первом представлении будут потеряны. поэтому ему нужно сохранить данные.
Будет ли это сделано в двух подпрограммах, указанных ниже? (лучше всего предположить, что это так) если да, то какие команды нужно указывать?
КОД:
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {
}
@Override
public Parcelable saveState() {
return null;
}
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
viewpager используется в
public Object instantiateItem(View collection, int position) {
}
Полный список методов выглядит следующим образом:
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
((ViewPager) arg0).removeView((View) arg2);
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == ((View) arg1);
}
@Override
public Parcelable saveState() {
return null;
}
@Override
public void finishUpdate(View arg0) {
}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {
}
@Override
public void startUpdate(View arg0) {
}