Detectar primera ejecución
Estoy tratando de detectar si mi aplicación se ha ejecutado antes, utilizando este código:
(Esto está en mi actividad de Android por defecto)
@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);
}
}
Cuando ejecuto la aplicación por primera vez, dice la primera vez, cuando la ejecuto por segunda vez, la primera vez y la tercera, la primera vez ...
Estoy usando un dispositivo Android real y no estoy usando el botón Ejecutar cada vez. Ejecuto la aplicación una vez con el botón Ejecutar de Eclipse, luego cierro la aplicación y presiono su icono en mi teléfono.
¿Hay algo mal con mi código?