1.- Creamos un nuevo proyecto en android studio, por lo regular se crea el archivo myActivity.java y main.xml. Lo primero que tenemos que hacer es crear un nuevo Activity en la carpeta src y en la carpeta res/layout copiar el main.xml y colocarle un nombre alternativo en mi caso le puse segundomain.xml y para mi activity Activity2.java.
2.- Una vez hecho esto abriremos el archivo AndroidManifest que se encuentra justo después de los activities y lo editamos de la siguiente manera.
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="kenny.master.kenny" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="13"/> <application android:label="kenny"> <activity android:name="MyActivity" android:label="kenny"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <!-- Aqui va ir la definicion de la segunda Activity--> <activity android:label="Activity2" android:name=".Activity2"> <intent-filter> <action android:name="kenny.master.Activity2"/action> <category android:name="android.intent.category.DEFAULT"/category> </intent-filter> </activity> <!-- Aqui termina nuestra declaracion--> </application> </manifest>3.- Ahora tocara editar el archivo segundomain.xml colocando lo siguiente.
segundomain.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Esta es la segunda activity" /> </LinearLayout>4.- Ya hecho esto editamos el archivo Activity2 colocando el siguiente codigo
Activity2.java
package kenny.master.kenny; import android.app.Activity; import android.os.Bundle; public class Activity2 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //Agregamos el archivo xml de la segundomain setContentView( R.layout.segundomain ); } }5.- Toca el turno de editar el archivo main.xml poniendo lo siguiente
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Mostrar la segunda activity" android:onClick="onClick" /> </LinearLayout>6.- Ya por ultimo tendremos que editar el archivo MyActivity colocando lo siguiente
MyActivity.java
package kenny.master.kenny; import android.app.Activity; import android.os.Bundle; //librerias a utilizar import android.content.Intent; import android.view.View; public class MyActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } //Creamos nuestros evento onClick public void onClick( View v ) { startActivity( new Intent("kenny.master.Activity2")); } }7.- Probar el resultado.
No hay comentarios:
Publicar un comentario