Wykryj pierwsze uruchomienie

Próbuję wykryć, czy moja aplikacja została uruchomiona wcześniej, używając tego kodu:

(To jest w mojej domyślnej aktywności na Androida)

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    if (savedInstanceState == null) {
        Log.w("activity", "first time");
        setContentView(R.layout.activity_clean_weather);
    } else {

        Log.w("activity", "second time");
        setContentView(R.layout.activity_clean_weather);
    }


 }

Po pierwszym uruchomieniu aplikacja mówi po raz pierwszy, kiedy uruchamiam ją po raz drugi, pierwszy i trzeci, pierwszy raz ....

Używam rzeczywistego urządzenia z systemem Android i nie używam przycisku uruchamiania za każdym razem. Uruchomię aplikację raz za pomocą przycisku uruchamiania Eclipse, a następnie zamykam aplikację i naciskam jej ikonę na telefonie.

Czy coś jest nie tak z moim kodem?

questionAnswers(4)

yourAnswerToTheQuestion