How do save an Android Activity state using save instance state?

Pracowałem na platformie Android SDK i jest trochę niejasne, jak zapisać stan aplikacji. Więc biorąc pod uwagę to niewielkie ponowne przygotowanie przykładu „Cześć, Android”:

package com.android.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {

  private TextView mTextView = null;

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mTextView = new TextView(this);

    if (savedInstanceState == null) {
       mTextView.setText("Welcome to HelloAndroid!");
    } else {
       mTextView.setText("Welcome back.");
    }

    setContentView(mTextView);
  }
}

Myślałem, że to wystarczy dla najprostszego przypadku, ale zawsze odpowiada pierwszą wiadomością, bez względu na to, jak odejdę od aplikacji.

Jestem pewien, że rozwiązanie jest tak proste, jak nadpisanieonPause lub coś w tym rodzaju, ale odwalam dokumentację na około 30 minut i nie znalazłem niczego oczywistego.

questionAnswers(27)

yourAnswerToTheQuestion