Retrasar la ejecución mediante la clase Handler

Si queremos que un proceso se ejecute pasado un tiempo o a una hora determinada, el SDK de Android nos permite retrasar la ejecución mediante la clase Handler que permite realizar este tipo de tareas, entre otras.
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Handler that delays NoteList initial Activity execution Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(MainActivity.this, NoteListActivity.class); startActivity(intent); // Finishes the Activity in order not to show it again if the user presses back button finish(); } }, 1000); }
En el ejemplo que vemos aquí se declara el onCreate de una actividad que muestra la ventana de bienvenida de la aplicación. Mediante el handler.postDelayed y pasándole como parámetro objeto de tipo Runnable y el tiempo de espera en milisegundos, conseguimos que pasado dicho tiempo la aplicación se redirija a la actividad en la que el usuario podrá empezar a utilizarla.
En el siguiente artículo hablaré sobre las Animaciones en Android. ¡No te lo pierdas!
¿Te ha gustado? Compártelo