@Override public void onSaveInstanceState(Bundle savedInstanceState) { // Save UI state changes to the savedInstanceState. // This bundle will be passed to onCreate if the process is // killed and restarted. super.onSaveInstanceState(savedInstanceState); Log.d(TAG, "onSaveInstanceState()"); savedInstanceState.putInt("score", m_score); savedInstanceState.putLong("played_time", System.currentTimeMillis() - mStartTime); savedInstanceState.putString("board_data", m_playboard.getBoardData()); savedInstanceState.putInt("playstate", mPlayState); savedInstanceState.putBoolean("mTimeIsBlinking", mTimeIsBlinking); }