Cambiar del diseño main.xml a otro diseño

Tengo una pregunta básica de Android aquí:

Tengo una distribución main.xml que se carga cuando se inicia la aplicación. Esta página tiene un botón de menú que me gustaría (al hacer clic en) enviar al usuario a otro diseño (about.xml).

Dudo que este sea el derecho. Cuando se hace clic en este comando se inicia:

setContentView(R.layout.about); 

Y parece que funciona, veo la página about.xml, pero no puedo navegar de nuevo a la distribución main.xml cuando pulse el botón ATRÁS en mi dispositivo Android, la aplicación sólo se cierra.

Dudo que esta sea la forma correcta de navegar entre los archivos de diseño xml. ¿Puede por favor ayudarme o señalarme una página que explica esto para un principiante de programador de computadoras como yo?

Muchas gracias,

Palmadita

EDIT: Gracias por todas las respuestas que me ayudó a señalar en la dirección correcta. En un esfuerzo por ayudar a futuros programadores noob como yo a entender Actividades, aquí hay un gran tutorial sencillo que encontré en línea que lo trazó para nosotros principiantes!

Http://www.warriorpoint.com/blog/2009/05/24/android-how-to-switch-between-activities/

4 Solutions collect form web for “Cambiar del diseño main.xml a otro diseño”

¿Tienes una actividad separada para tu página? Generalmente para cada pantalla se crea una nueva actividad. Cuando vaya a la nueva pantalla, la nueva actividad se apila sobre la primera actividad de la pantalla. Al hacer clic en Atrás en el dispositivo Android, se mostrará la actividad anterior.

Lo que quieres hacer es crear una nueva Actividad para cada pantalla diferente. Crea cada nueva actividad como una nueva clase y utiliza Intents para moverse entre ellos. De esta manera usted usará setContentView(); Sólo una vez por cada Actividad. El sitio web de Android está lleno de grandes recursos.

Su actividad principal tiene la vista de contenido establecida en main.xml y tiene otro about.xml que debe establecerse en otra actividad para que pueda pasar de una actividad a otra utilizando Intents. Le sugiero que por favor vaya a través del sitio web del desarrollador donde se puede encontrar el uso de la actividad y las intenciones.

Al cambiar entre el diseño como este, necesita administrar el comportamiento de los botones de retroceso

Aquí hay un ejemplo pseudocódigo para usar en su clase principal de actividades

 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if((keyCode == KeyEvent.KEYCODE_BACK) && (secondary_layout_is_displayed)) { displayPrimaryLayout(); // return true to let the system know we consumed the back button press return true; } // return the default value return super.onKeyDown(keyCode, event); } 
  • ¿Cómo se hace el texto en un archivo xml de la lista de capas android?
  • ¿Cómo hacer el borde inferior en formato XML seleccionable selector?
  • Cómo almacenar datos desde un archivo XML a una base de datos SQLite en android
  • Cómo quitar la barra de título en android?
  • cómo crear un xml utilizando xmlserializer en la aplicación android
  • Archivo binario línea # 7: Debe proporcionar un atributo layout_width
  • ¿Cómo obtener datos del servidor y actualizar la base de datos con él?
  • Android NumberPicker: Establecer min, max, por defecto de XML
  • Alineación de un TextView y ImageView dentro de un LinearLayout
  • Cambio de Android Color de sombra de elevación de material
  • Vista emergente de Android No funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.