Определить первый запуск

Я пытаюсь определить, было ли запущено мое приложение раньше, используя этот код:

(Это в моей активности Android по умолчанию)

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


 }

Когда я впервые запускаю приложение, оно говорит первый раз, когда я запускаю его во второй раз, в первый раз и в третий раз, в первый раз ....

Я использую реальное устройство Android и не использую кнопку запуска каждый раз. Я запускаю приложение один раз с помощью кнопки запуска Eclipse, затем закрываю приложение и нажимаю на его значок на телефоне.

Что-то не так с моим кодом?

Ответы на вопрос(4)

Ваш ответ на вопрос