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 codigoActivity2.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 siguientemain.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 siguienteMyActivity.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