Pantalla de bienvenida en Android

Estoy creando una aplicación que carga una interfaz de usuario dinámica. Mi problema es cuando comencé una actividad a otra actividad, la segunda actividad muestra una pantalla negra debido a la interfaz de usuario de carga dinámica.

Tengo la siguiente pregunta: ¿Puedo iniciar una actividad para que se ejecute en segundo plano (como un servicio) de otra actividad (como una pantalla de bienvenida)?

Ejemplo La actividad A (pantalla de presentación) inicia la actividad B (actividad principal). La actividad B tarda un tiempo en cargar su interfaz de usuario dinámica. Después de terminar su carga, quiero mostrar la Actividad B. Hasta que termine de cargarse, me gustaría que la Actividad A se ejecutara en primer plano y la B en segundo plano.

He probado Threads, Timer y AsyncTasks. Todos comiencen la Actividad B inmediatamente... por favor compartan sus Ideas.

preguntado el 03 de mayo de 12 a las 15:05

¿Es posible crear los datos estáticamente en algún lugar y realizar la inicialización? ¿O lo han cargado semi globalmente? -

1 Respuestas

Creo que debería tener una especie de pantalla de inicio o una superposición global mientras los datos se cargan en una AsyncTask.

ActivityA -> launches -> ActivityB
ActivityB -> displays SplashScreen
          -> run AsyncTask -> populated ActivityB

Consulta SplashScreens de Android bien hecho

Por lo tanto, no necesita que ActivityB esté en segundo plano. tu solo:

  • presentar una pantalla de espera / superposición / lo que sea arriba ActividadB
  • ActivityB se llena en tiempo real

Respondido 31 Oct 12, 16:10

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.