Botón de Android Haga clic en Nueva actividad Ejemplo

Botón de Android Haga clic en Nueva actividad Ejemplo

En este tutorial, aprenderá cómo implementar un botón y un onclicklistener para abrir una nueva actividad en su aplicación de Android. Crearemos un botón en un diseño gráfico XML e implementaremos un detector de clics de botón junto con un método onclick. El método onclick iniciará una nueva actividad usando una intención. Vamos a empezar…

Cree un nuevo proyecto en Eclipse, seleccione  Archivo  >  Nuevo  >  Proyecto de aplicación de Android. Complete los detalles y nombre su proyecto  ButtonClickTutorial.

Nombre de la aplicación:  ButtonClickTutorial

Nombre del proyecto:  ButtonClickTutorial

Nombre del paquete:  com.androidbegin.buttonclicktutorial

Abra su  MainActivity .java  y pegue el siguiente código. Actividad principal
.java

paquete com.androidbegin.buttonclicktutorial;

importar android.os.Bundle;
importar android.app.Actividad;
importar android.content.Intent;
importar android.view.Menú;
importar android.view.View;
importar android.view.View.OnClickListener;
importar android.widget.Button;

clase pública MainActivity extiende Actividad {
	botón botón;

	@Anular
	public void onCreate (Paquete guardadoInstanceState) {
		super.onCreate(estadoDeInstanciaGuardado);
		// Obtener la vista de activity_main.xml
		setContentView(R.diseño.actividad_principal);

		// Localiza el botón en activity_main.xml
		boton = (Boton) findViewById(R.id.MyButton);

		// Capturar clics de botón
		button.setOnClickListener(nuevo OnClickListener() {
			public void onClick (Ver arg0) {

				// Iniciar NuevaActividad.clase
				Intent myIntent = new Intent(MainActivity.this,
						NuevaActividad.clase);
				iniciarActividad(miIntento);
			}
		});
	}

	@Anular
	public boolean onCreateOptionsMenu(Menú menú) {
		getMenuInflater().inflate(R.menu.actividad_principal, menú);
		devolver verdadero;
	}
}

Hemos implementado un detector de clics de botón para capturar clics de botón y usar una intención para iniciar una nueva actividad.

A continuación, cree un archivo XML para su diseño gráfico MainActivity  . Abra su  archivo activity_main .xml  en su carpeta  res > layout  y pegue el siguiente código.
actividad_principal .xml

<RelativeLayout xmlns_android="http://schemas.android.com/apk/res/android"
    xmlns_herramientas="http://esquemas.android.com/herramientas"
    android_layout_width="match_parent"
    android_layout_height="match_parent" >

    <Botón
        android_id="@+id/MiBotón"
        android_layout_width="wrap_content"
        android_layout_height="wrap_content"
        android_layout_centerInParent="verdadero"
        android_text="Botón" />

</RelativeLayout>

Producción:
Haga clic en el botón Tutorial Actividad XML

A continuación, cree una nueva actividad para mostrar textos. Vaya a  Archivo  >  Nuevo  >  Clase  y asígnele el nombre  NewActivity .java. Seleccione su paquete llamado  com.androidbegin.buttonclicktutorial  y haga clic en  Finalizar .
Abra su  NewActivity .java  y pegue el siguiente código. Nueva actividad
.java

paquete com.androidbegin.buttonclicktutorial;

importar android.os.Bundle;
importar android.app.Actividad;

clase pública NewActivity extiende Actividad {

	@Anular
	public void onCreate (Paquete guardadoInstanceState) {
		super.onCreate(estadoDeInstanciaGuardado);
		// Obtener la vista de new_activity.xml
		setContentView(R.diseño.nueva_actividad);
	}
}

A continuación, cree un archivo XML para su  diseño gráfico NewActivity  . Vaya a  res  >  diseño  > Haga clic con el botón derecho en  diseño  >  Nuevo  >  Archivo XML de Android
Asigne un nombre a su nuevo archivo XML  new_activity.xml  y pegue el siguiente código.
nueva_actividad .xml

<RelativeLayout xmlns_android="http://schemas.android.com/apk/res/android"
    xmlns_herramientas="http://esquemas.android.com/herramientas"
    android_layout_width="match_parent"
    android_layout_height="match_parent" >

    <Vista de texto
        android_layout_width="wrap_content"
        android_layout_height="wrap_content"
        android_layout_centerInParent="verdadero"
        Android: relleno = "10dp"
        android_text="@cadena/bienvenido" />

</RelativeLayout>

Producción:
Haga clic en el botón Tutorial Nueva actividad XML

A continuación, cambie el nombre y los textos de la aplicación. Abra su  strings.xml  en su carpeta  res > valores  y pegue el siguiente código.
cadenas.xml

<recursos>

<string name="app_name">Tutorial de clic de botón</string>
<string name="welcome">AndroidBegin - Ejemplo de nueva actividad de clic de botón de Android</string>
<string name="menu_settings">Configuración</string>
<string name="Botón">Botón</string>

</recursos>

En su  AndroidManifest.xml , debemos declarar una actividad para  NewActivity.java . Abra su  AndroidManifest.xml  y pegue el siguiente código.
AndroidManifest.xml 

<manifiesto xmlns_android="http://schemas.android.com/apk/res/android"
    paquete="com.androidbegin.buttonclicktutorial"
    android_versionCode="1"
    android_versionName="1.0" >

    <usos-sdk
        android_minSdkVersion="8"
        android_targetSdkVersion="15" />

    <aplicación
        android_icono="@dibujable/ic_launcher"
        android_etiqueta="@cadena/nombre_aplicación"
        android_tema="@estilo/AppTheme" >
        <actividad android_name=".MainActivity" >
            <intent-filter>
                <acción android_name="android.intent.action.MAIN" />

                <categoría android_name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </actividad>
        <actividad android_name=".NuevaActividad" >
        </actividad>
    </aplicación>

</manifiesto>

Producción :

Captura de pantalla del tutorial con clic de botón

Código fuente

[purchase_link id=”7806″ text=”Comprar para descargar el código fuente” style=”button” color=”green”]