本文整理了Java中cn.youngkaaa.yviewpager.YPagerAdapter.restoreState()
方法的一些代码示例,展示了YPagerAdapter.restoreState()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YPagerAdapter.restoreState()
方法的具体详情如下:
包路径:cn.youngkaaa.yviewpager.YPagerAdapter
类名称:YPagerAdapter
方法名:restoreState
[英]Restore any instance state associated with this adapter and its pages that was previously saved by #saveState().
[中]还原以前由#saveState()保存的与此适配器及其页面关联的任何实例状态。
代码示例来源:origin: open-android/ViewPager
@Override
public void onRestoreInstanceState(Parcelable state) {
if (!(state instanceof SavedState)) {
super.onRestoreInstanceState(state);
return;
}
SavedState ss = (SavedState) state;
super.onRestoreInstanceState(ss.getSuperState());
if (mAdapter != null) {
mAdapter.restoreState(ss.adapterState, ss.loader);
if (isVertical) {
setCurrentItemInternalVertical(ss.position, false, true);
} else {
setCurrentItemInternalHorizontal(ss.position, false, true);
}
} else {
mRestoredCurItem = ss.position;
mRestoredAdapterState = ss.adapterState;
mRestoredClassLoader = ss.loader;
}
}
代码示例来源:origin: open-android/ViewPager
@Override
public void onRestoreInstanceState(Parcelable state) {
if (!(state instanceof YViewPager.SavedState)) {
super.onRestoreInstanceState(state);
return;
}
YViewPager.SavedState ss = (YViewPager.SavedState) state;
super.onRestoreInstanceState(ss.getSuperState());
if (mAdapter != null) {
mAdapter.restoreState(ss.adapterState, ss.loader);
if (isVertical) {
setCurrentItemInternalVertical(ss.position, false, true);
} else {
setCurrentItemInternalHorizontal(ss.position, false, true);
}
} else {
mRestoredCurItem = ss.position;
mRestoredAdapterState = ss.adapterState;
mRestoredClassLoader = ss.loader;
}
}
代码示例来源:origin: open-android/ViewPager
Log.d(TAG, "setAdapter() mCurItem2=>" + mCurItem);
if (mRestoredCurItem >= 0) {
mAdapter.restoreState(mRestoredAdapterState, mRestoredClassLoader);
if (isVertical) {
setCurrentItemInternalVertical(mRestoredCurItem, false, true);
代码示例来源:origin: open-android/ViewPager
mExpectedAdapterCount = mAdapter.getCount();
if (mRestoredCurItem >= 0) {
mAdapter.restoreState(mRestoredAdapterState, mRestoredClassLoader);
if (isVertical) {
setCurrentItemInternalVertical(mRestoredCurItem, false, true);
内容来源于网络,如有侵权,请联系作者删除!