本次所做为保存数据以应对设备旋转,添加代码如下:
private static final String KEY_INDEX="index";
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(TAG,"onCreate(Bundle) called"); setContentView(R.layout.activity_quiz); if (savedInstanceState!=null){ mCurrentIndex=savedInstanceState.getInt(KEY_INDEX,0); }
@Override
protected void onStart(){ super.onStart(); Log.d(TAG,"onStart() called"); } @Override protected void onResume(){ super.onResume(); Log.d(TAG,"onResume() called"); } @Override protected void onPause(){ super.onPause(); Log.d(TAG,"onPause() called"); } @Override public void onSaveInstanceState(Bundle savedInstanceState){ super.onSaveInstanceState(savedInstanceState); Log.i(TAG,"onSaveInstanceState"); savedInstanceState.putInt(KEY_INDEX,mCurrentIndex); } @Override protected void onStop(){ super.onStop(); Log.d(TAG,"onStop() called"); }
截图如下: