title: Resuming CountdownTimer after rotation
body: <p>I have a CountdownTimer that counts down from 60 seconds. This CountdownTimer works by setting a textView to the remaining milliseconds, but whenever i rotate my device, the CountdownTimer gets reset.</p>
  
  <p>I know this happens because the Activity gets restarted on rotation. So i tried saving the time remaining in a bundle and then restoring it, after the Activity was restarted.</p>
  
  <pre><code>long transferValue;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_playtimemode);
  
      Log.d("Debug", "onCreate: " + transferValue);
  
      long setTime = 60000;
      long difference = setTime - transferValue;
  
      new CountDownTimer(difference, 1000) {
  
          public void onTick(long millisUntilFinished) {
              millisUntilFinishedToSave = millisUntilFinished;
              tvCountdown.setText("" + millisUntilFinished / 1000);
          }
  
          public void onFinish() {
              tvCountdown.setText("done!");
          }
      }.start();
  
  }
  
  @Override
  protected void onSaveInstanceState(Bundle outState) {
      super.onSaveInstanceState(outState);
      outState.putLong("millisKey", millisUntilFinishedToSave);
  
  }
  
  @Override
  protected void onRestoreInstanceState(Bundle savedInstanceState) {
      super.onRestoreInstanceState(savedInstanceState);
      transferValue = savedInstanceState.getLong("millisKey");
      Log.d("Debug", "onRestoreInstanceState(): " + transferValue);
  }
  </code></pre>
  
  <p>This however doesn't work. I am intializing transferValue at the top of this code (hence it returning 0), but how can i else save the data from the savedInstanceState to the CountdownTimer?</p>
  
  <pre><code>07-06 20:21:30.038: D/Debug(28995): onCreate: 0
  07-06 20:21:30.043: D/Debug(28995): onRestoreInstanceState(): 55994
  </code></pre>