BaseSavedState保存状态
来源:互联网 发布:s7200数据块使用 编辑:程序博客网 时间:2024/05/18 02:52
/** * 读取保存状态 * */ @Override public void onRestoreInstanceState(Parcelable state) { SavedState savedState = (SavedState)state; super.onRestoreInstanceState(savedState.getSuperState()); mCurrentPage = savedState.currentPage; mSnapPage = savedState.currentPage; requestLayout(); } /** * 保存状态 * */ @Override public Parcelable onSaveInstanceState() { Parcelable superState = super.onSaveInstanceState(); SavedState savedState = new SavedState(superState); savedState.currentPage = mCurrentPage; return savedState; } /** * 保存界面状态 * */ static class SavedState extends BaseSavedState { //当前页 int currentPage; public SavedState(Parcelable superState) { super(superState); } private SavedState(Parcel in) { super(in); currentPage = in.readInt(); } @Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); dest.writeInt(currentPage); } public static final Parcelable.Creator<SavedState> CREATOR = new Parcelable.Creator<SavedState>() { @Override public SavedState createFromParcel(Parcel in) { return new SavedState(in); } @Override public SavedState[] newArray(int size) { return new SavedState[size]; } }; }
0 0
- BaseSavedState保存状态
- 状态保存
- 状态保存
- android View.BaseSavedState
- ViewState 保存状态
- ASP.NET状态保存
- 保存Datagrid状态调整
- GridView状态保存
- 保存Activity的状态
- 动态导航 保存状态
- ListView保存滑动状态
- 保存Activity的状态
- 保存Activity的状态
- 保存Activity的状态
- Activity状态保存
- Activity的状态保存
- activity的状态保存
- Ext Grid 状态保存
- 机房供电系统设计——机房常用供电方式
- CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理
- 开发人员为何应该使用苹果电脑,兼Mac OS X
- 斯坦福Swift公开课上线 国内开发者已着手翻译
- opencv之轮廓
- BaseSavedState保存状态
- BZOJ 2157 旅游 树链剖分
- 单片机控制步进电机T型加速实现原理
- ZOJ Cookie Choice 多重背包 单调队列优化 分组背包 泛化物品求和
- 属性方法辨别
- html中submit和button按钮的区别
- Triangulation by Ear Clipping(耳切法处理多边形三角划分)
- Linux - Vnc CentOS VNC安装
- FFMPEG实现的转码程序