¿Cómo se manejan varias pantallas en una aplicación de Android? Desarrollé sin problemas la barra de pestañas de la parte inferior, pero lo que quiero hacer es reemplazar todo el contenido de la pantalla con el contenido de un nuevo archivo de diseño .xml que he creado en el proyecto. Además, ¿cómo vincularé el código de fondo al nuevo archivo de diseño? Estoy seguro de que esta pregunta ya existe y es googleable (puede haber inventado una nueva palabra). Sin embargo, no sé exactamente qué es lo que estoy buscando. Gracias de antemano por tu ayuda.Aplicación de pantalla múltiple para Android
Respuesta
Lo que hay que hacer es, crear una nueva actividad y añadirlo a la AndroidManifest.xml:
<activity android:name="ActivityClassName" android:label="Label for the Activity"></activity>
y se puede llamar en una método:
public void startActivity() {
Intent someName = new Intent(CurrentClass.this, ActivityClassName.class);
startActivity(someName);
}
Creo que es posible que desee jugar con más de una actividad ... puede tener múltiples actividades y un xml para cada una de ellas ... de esta manera puede tener diferentes pantallas ... consulte estos enlaces. Multiple Activities, Creating an Activity .... espero que esto ayude ...
aplicaciones Android utilizan generalmente una actividad separada para cada pantalla, y cambiar entre ellas utilizando Activity.startActivity y Activity.startActivityForResult. Puede pasar datos arbitrarios a una actividad a través del Intent.putExtra.
Espero que esto ayude,
Phil Lello
Realmente depende de cómo desea que su aplicación a fluir.
Consideremos el escenario en el que un usuario hace lo siguiente:
- Inicia su primera actividad
- Prensas la segunda pestaña
- Prensas la tercera pestaña
- presiona el botón de retroceso
Si usa una actividad separada para cada pantalla, ocurriría lo siguiente
- Actividad 1 se inicia
- Actividad 2 se inicia
- Actividad 3 se inicia
- Actividad 3 está cerrada, el usuario vuelve a la actividad 2
(en este caso presionando el botón de retroceso de nuevo, lo llevaría de vuelta a la Actividad 1, y al presionarlo nuevamente se cerraría su aplicación)
Si usó una actividad para todas las pestañas, entonces th e ocurriría
- Actividad 1 se inicia
- Actividad 1 establece contenido de una pestaña a 2 el contenido siguiente
- Actividad 1 establece contenido de una pestaña a 3 contenidos
- Actividad 1 está cerrada, usuario vuelve a casa pantalla
Si está utilizando una pantalla con pestañas, entonces el segundo método (una sola actividad con un TabHost
o similar) es el método preferido, de lo contrario el usuario va a terminar haciendo un acto grande ivity-stack simplemente cambia entre pestañas (lo que significa que si cambian entre pestañas mucho tendrán que presionar el botón Atrás muchas veces para salir).
Si desea utilizar el enfoque de actividad única, investigue en TabHost
y TabContentFactory
. En el método createTabContent
de su fábrica, puede inflar una vista/diseño desde XML para configurar el contenido de la pestaña usando View.inflate
. Mire hacia arriba y vuelva a hacer otra pregunta si se queda atascado;)
- 1. Video múltiple, Misma pantalla
- 2. Pantalla de carga de la aplicación para Android
- 3. Android vs Linux para la aplicación de pantalla táctil incrustada
- 4. android: receptor de difusión para pantalla y pantalla
- 5. ¿Sugerencias para soporte de pantalla múltiple en 2D OpenGL?
- 6. Pantalla negra en lugar de texturizado múltiple
- 7. Android: Id. Idéntico para el widget múltiple
- 8. Evitar notificación múltiple suena android
- 9. Resolución de pantalla mínima para dispositivos Android
- 10. Captura de pantalla en android
- 11. Servicio de Android Diseño de hilo múltiple
- 12. dependencia múltiple en checkboxpreference android o listpreference's
- 13. Android obsoleto tamaño de pantalla?
- 14. Selección múltiple ListPreference en android
- 15. pantalla de preferencias Android Disposición
- 16. resoluciones de pantalla Android
- 17. Aplicación simple para compartir pantalla C#
- 18. Tamaños de captura de pantalla para publicar la aplicación de Android en Google Play
- 19. Android: toque múltiple y TYPE_SYSTEM_OVERLAY
- 20. ¿Los widgets de la aplicación Android (para la pantalla de inicio) permiten los gestos?
- 21. Mostrar mensajes de registro en pantalla para la aplicación de Android
- 22. Aplicación de Android para cambiar el fondo de pantalla a intervalos regulares usando el temporizador
- 23. relación de pantalla de Android
- 24. ¿Múltiple aplicación usando una base de datos?
- 25. ¿Controladores de vista múltiple en la pantalla a la vez?
- 26. Android - Animación de desvanecimiento para la pantalla de bienvenida
- 27. pantalla de presentación de Android
- 28. Android - Audio múltiple y simultáneo Streaming
- 29. Pantalla TextView Parte inferior de la pantalla en Android
- 30. Pantalla completa C# Aplicación
¡Gracias a todos por la ayuda en esto! Mi aplicación multiactividad está en funcionamiento. ¡Gracias! – jay