Estoy trabajando en aprender Android. A partir de los documentos que he leído hasta ahora, no puedo entender cómo mostrar la visualización de salpicadura (durante la suspensión, la pantalla permanece en blanco). Parece que necesito comenzar una nueva actividad para el diseño principal, pero esto parece un desperdicio (el efecto debería desaparecer para siempre, me gustaría reutilizar su hilo).Android: la pantalla de presentación no se muestra, ¿por qué?
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class Ext3 extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Log.v("Ext3", "starting to sleep");
try {
Thread.sleep (5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.v("Ext3", "done sleeping");
setContentView (R.layout.main);
}
}
visite http: //www.anddev.org/simple_splash_screen-t811.html para ver ejemplos de cómo lograr esto. – levis501
Así que aparentemente mi convicción de que, entre llamar a la función y devolver su trabajo, es incorrecta. Esto llama seriamente el modelo de máquina que tenía en cuestión. Aparentemente el hilo hace más que mi código. ¿Qué y cuándo son estas acciones? – kasterma
@kasterma: esto se describe en Ciclo de vida de la actividad en [Documentos de la actividad] (http://developer.android.com/reference/android/app/Activity.html) y en [Administrar el ciclo de vida de la actividad] (http: // sección developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle) de la guía de actividades. –