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








