..


Enlaces patrocinados

Llamar a una segunda actividad principal de la actividad

En la lección anterior, la introducción de Intención, se introdujo una poderosa herramienta para conectar más actividad dentro de una aplicación. Esto hará posible la construcción de aplicaciones, incluso de gran complejidad, la delegación de la actividad específica a algún tipo de actividad, y estas operaciones se activará sólo si es necesario, como resultado de las interacciones del usuario.

En esta lección veremos cómo invocar un segundo de la actividad principal.

Por lo tanto, vamos a crear un nuevo proyecto y lo primero que vamos a crear una nueva clase Java kimono SecondaAttivita.java. Dentro de este archivo, introduzca el siguiente código:






 MrWebMaster.android paquete;









 android.app.Activity importaciones;







 android.os.Bundle importaciones;







 android.widget.TextView importaciones;







 android.view.LinearLayout importaciones;









 se extiende la actividad de clase {public SecondaAttivita



  



 privados de televisión TextView;

	

  



 @ Override



  



 onCreate public void (paquete savedInstanceState) {



    



 LinearLayout lineal LinearLayout = new (este);



      



 tv.setText ("Esta es la segunda actividad");

     

      



 linear.addView (TV);



      



 setContentView (lineal);

        

  



 }







 }



Como podemos ver esta segunda clase, siendo una actividad, precisamente extender la actividad.

Ahora vamos a editar el código de la clase de posicionamiento actividad principal HelloWorld.java nosotros mismos, por supuesto, en el onCreate método. A continuación, insertar estas dos simples líneas de código:






 Intención Intención MiaIntent = new (esto, SecondaAttivita.class);







 startActivity (miaIntent);



En la primera la primera línea que vamos a crear un objeto de tipo de intención y el tipo de intención que se creará será un'intent explícito. Hecho se utiliza en el que un fabricante debe especificar la actividad que se inicia el intento (en nuestro caso la actividad en la que nos encontramos y por lo tanto pasar esto como un valor) y la actividad que se dirige la intención.

El método startActivity (miaIntent) es el método que se encarga de iniciar una nueva actividad. Esta última es provocada por la intención de que hemos creado en la línea anterior.

En este punto, si tratamos de lanzar nuestra aplicación sin embargo seguiremos viendo la cadena de saludo actividad principal en lugar de imprimir la segunda actividad criminal. Esto es así porque, además de la estructura de la llamada a través del Código de Actividad también debe declarar en el archivo de AndroidManifest.xml secundaria.

Por lo tanto, vamos a abrir el archivo y después de la declaración de la Actividad AndroidManifest.xml inserción primaria, la inclusión en XML, las siguientes líneas de código:






 <activity android:name=".SecondaAttivita">







 </ Actividad>



De esta manera se ha dicho de la actividad en la presencia de AndroidManifest "y si ahora lanzamos nuestra aplicación obtener el resultado deseado.

AndroidManifest dentro del archivo, en la declaración de la nueva actividad, se puede establecer el filtro de la intención deseada, según sea necesario. Esto hace que sea posible modelar el comportamiento de cada actividad se le dio la oportunidad de responder a la intención de las mismas características incluidas en el orden del filtro.

En el ejemplo anterior se ha presentado un segundo primario en una actividad muy estructurada. Y "por supuesto, puede crear un nuevo archivo XML para estructurar un diseño más complejo de la ventana y luego se pasa como argumento al método de la setContentView segunda actividad sólo ese fichero.

Ayudar a desarrollar aplicaciones para Android
E-Learning
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Visual Basic 6 (del curso) Visual Basic 6 (del curso)
Hacer aplicaciones de escritorio con Visual Basic 6. A partir de 39 €.
Enlaces patrocinados