Определить первый запуск
Я пытаюсь определить, было ли запущено мое приложение раньше, используя этот код:
(Это в моей активности 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, затем закрываю приложение и нажимаю на его значок на телефоне.
Что-то не так с моим кодом?