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?