Hello HumanOS!! Hoy les traigo un tuto que les enseñará a hacer Splashs para sus aplicaciones en Android.

Splash

Primero

En un proyecto creamos una nueva activity, File > New > Activity en el caso de Android Studio, diseñamos el layout correspondiente, luego vamos a la  clase java de la activity creada y copiamos el siguiente código dentro del método onCreate :

  //Tiempo de duración del Splash en milisegundos
        int SPLASH_DISPLAY_LENGTH = 2000;

        new Handler().postDelayed(new Runnable() {
            public void run() {
				//Pasados los dos segundos inicia la activity Principal
                Intent intent = new Intent(Splash.this, MainActivity.class);
                startActivity(intent);
				//Destruye la activity actual
                finish();
            }

        }, SPLASH_DISPLAY_LENGTH);

Ejemplo:

public class Splash extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        //Tiempo de duración del Splash
        int SPLASH_DISPLAY_LENGTH = 2000;
        new Handler().postDelayed(new Runnable() {
            public void run() {
				//Pasados los dos segundos inicia la activity Principal
                Intent intent = new Intent(Splash.this, MainActivity.class);
                startActivity(intent);
				//Destruye la activity actual
                finish();
            }

        }, SPLASH_DISPLAY_LENGTH);

    }

}

Después

Vamos al archivo AndroidManifest.xml, le ponemos la categoría LAUNCHER a la activity del splash para que sea la que se ejecute cuando se abra la app y la categoría DEFAULT a la activity principal, como se muestra a continuación:




    
        
            
                
                
                
            
        
        
        
            
                
                
                
            
        
    


 

Al final

Ejecutan la aplicación y verán los resultados. Aquí les dejo un proyecto de ejemplo, espero que les sirva, dejen sus dudas y sugerencias en los comentarios. Saludos

HumanOS-Splash.7z (275 descargas)