Carga una actividad en segundo plano antes de mostrarla.

¿Es posible cargar una nueva actividad en segundo plano antes de cambiar la vista a esa actividad?

Por ejemplo, me gustaría tener una actividad de pantalla de barra diagonal que se llame y muestre una pantalla de bienvenida. Mientras se muestra esta pantalla de presentación, se carga la siguiente actividad, y cuando se termina de cargar (cuando finaliza onCreate () finaliza), la actividad de la pantalla de presentación finaliza y se muestra la nueva actividad.

Sé que otra opción sería mostrar la pantalla de bienvenida en la nueva actividad, y usar la tarea asíncrona para cargar todos los datos antes de eliminar la imagen de bienvenida ... pero también estoy atascado en ese enfoque. La actividad primero tiene que cargar una cantidad justa de datos, y luego tiene que agregar dinámicamente elementos GUI basados ​​en esos datos. Una vez que la GUI está completamente cargada, quiero eliminar la pantalla de inicio. El problema es que no puedo tocar el hilo de la interfaz de usuario de doInBackground (). ¿Cómo creo mi actividad detrás de una pantalla de presentación, si no puedo actualizar la interfaz de usuario de doInBackground? Sé que onProgressUpdate () puede acceder al subproceso de la interfaz de usuario, pero no puedo descubrir cómo implementarlo.

¿Algunas ideas? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta