方法后调用它。系统仅在恢复保存的状态时才会调用onRestoreInstance()方法,所以你不需要检查Bundle对象是否为空。
public void onRestoreInstanceState(Bundle savedInstanceState) { // 总是调用基类方法,它能恢复视图层次
super.onRestoreInstanceState(savedInstanceState);
// 从保存的实例中恢复状态成员
mCurrentScore = savedInstanceState.getInt(STATE_SCORE); mCurrentLevel = savedInstanceState.getInt(STATE_LEVEL); }
警告:永远要调用onRestoreInstance()的基类实现,默认的实现会恢复视图层次的状态。
学习更多有关在运行时重新启动事件中重建Activity的内容(如屏幕旋转),请参考“处理运行时的改变”。