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); } 
  • Placeholder Fragmento / Actividad principal android.view.InflateException
  • Cómo comprobar qué recurso de imagen actual se adjunta a ImageView en android xml?
  • Iniciar aplicación android desde el enlace en sms
  • El menú de opciones de Android no se muestra
  • GUI de Android con Eclipse
  • Constructor de vista personalizada de Android
  • Configurar la altura y el ancho del diálogo personalizado
  • Android maps: No se pudo encontrar el estilo 'mapViewStyle' en el tema actual
  • Android Studio 1.2.1.1 problemas de vista previa de diseño
  • ¿Cómo emitir un mensaje de confirmación (sí / no) de una tarea de Android?
  • Comentarios en Android Layout xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.