2011-03-29 18 views
6

Estoy buscando la forma más sencilla de mostrar dos actividades a la vez, de modo que una actividad siempre permanezca visible y la otra cambie con la interacción del usuario.Android: Visualización de dos actividades en una pantalla

En otras palabras:

  • que actualmente tienen el código de un programa con diversas actividades.
  • El usuario puede navegar entre estas actividades.
  • Quiero agregar una nueva actividad que siempre estará visible junto a la que ya tengo.
  • Cuando el usuario navega desde la actividad actual a otra, esta nueva "actividad secundaria" permanecerá visible.

He visto muchas ideas diferentes para hacer algo similar, pero no he podido adaptarlas a mis necesidades.

Cualquier ayuda sería apreciada.

Respuesta

6

Nada de lo que desea es posible con actividades. Lo más parecido es usar temas para que su "actividad secundaria" sea parcialmente visible detrás de otras actividades que no sean de pantalla completa. Sin embargo, conseguir que esto funcione correctamente en una amplia gama de tamaños de pantalla será difícil, y administrar tu pila de tareas para llevarlo a cabo no me parece muy divertido.

Debería ser capaz de crear algo que se asemeje a lo que busca con la aplicación adecuada de fragmentos, pero terminará con una actividad grande y un montón de fragmentos, a diferencia de un conjunto de actividades.

En el nivel de actividad, Android no está diseñado para algún elemento persistente que busques.

3

Puede lograr algo que sea similar a lo que desea (en términos de lo que el usuario ve). Pero en realidad no se ejecutarían dos actividades.

Verificar Fragments Documentation. Creo que quieres usar dos fragmentos: uno en la parte superior de la pantalla y otro en la parte inferior.

3

Como han dicho otros, no puede tener múltiples actividades en pantalla a la vez. Sin embargo, podría refactorizar sus actividades por separado en Vistas, luego mostrar una sola Actividad con una Vista persistente junto a un grupo de Vistas intercambiables (administradas por pestañas o ViewFlipper).

Cuestiones relacionadas