@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);
  }