Android Ala de mucchin | cómo iniciar otra actividad en la aplicación para Android



Cómo iniciar otra actividad en la aplicación para Android


La actividad en la aplicación para Android que dio más de uno, cómo cambiar la actividad?

Creo que si se desea crear una aplicación para Android, y puede haber dejado más de un (actividad) de pantalla, así, que desea cambiar, dependiendo de la operación.
La aplicación Android, cómo agregar una actividad que ha sido cubierto antes, así que, por favor consulte.
Cómo agregar Actividad en Eclipse
Le mostraremos cómo poner en marcha otra actividad.


Al igual que en el caso de que se introdujo anteriormente para poner en marcha, el navegador y la voz de salida, utilice la intención (dolo).
Me gustaría presentar dos formas, y cómo iniciar otra actividad.
Una de ellas es cuando el valor de retorno es innecesario, y otra cuando se necesita un valor de retorno de la actividad La actividad se inició desde el principio.


Si usted no necesita el valor de retorno de la actividad se inició

Por ejemplo, si desea iniciar el nombre de la clase de actividad que ha creado en xxxx, sólo el siguiente código.


Intención i = nuevo intento (getApplicationContext (), xxxx.class);
startActivity (i);


Al igual que cuando se inicia el navegador, se genera una instancia de Intención, el constructor para pasar a la intención son diferentes.
Si desea iniciar la actividad Android en la misma aplicación, el primer argumento es el segundo argumento, establezca el nombre de la clase de la actividad para poner en marcha, el tipo de objeto que obtuvo en el Contexto () getApplicationContext.
Cuenta con una indicación de que, desde dentro de la aplicación que encuentra para los suyos, la actividad que se inició.




Si necesita un valor de retorno de la actividad se inició

Además, a su vez, cómo empezar, así que puede obtener el valor de retorno será el siguiente, el nombre de la clase de actividad que ha creado en xxxx.


Intención i = nuevo intento (getApplicationContext (), xxxx.class);
startActivityForResult (i, 0);


La diferencia con el ejemplo anterior, sólo que están utilizando el botón () startActivityForResult la segunda fila.
El segundo argumento se llama el código de solicitud.
Y se refiere a si se debe usar para lo que, la actividad lados se pone en marcha, si usted recibe el valor devuelto es un código que identifica el valor de retorno o de cualquier puesta en marcha.
Es difícil poner en palabras y un poco.
Buscando en el lugar que recibe el valor de retorno, ya lo verás.
Recibo del valor de retorno se puede obtener en los siguientes eventos.


protected void onActivityResult (int, int requestCode ResultCode, los datos de intención) {

}


Se han implementado en la clase de la persona que llama de la actividad, onActivityResult de lo anterior ().
Entonces, después de llamar a la actividad haya finalizado, los hechos descritos anteriormente se producirá cuando vuelva.
RequestCode del primer argumento a esto, se llegó en el código de pedido en el pasado () startActivityForResult, así que usted puede distribuir el procesamiento.
(Si usted solicita el código no estaba destinado, no tome la elaboración, etc)


Deja la descripción de la actividad de la parte llamada, que también devuelve el valor de retorno.
Haga lo siguiente.


i = Intención de nuevo ();
setResult (RESULT_OK, i);
finalizar ();


el primer argumento () el valor de retorno será setResult.
Por ejemplo, si usted realmente quiere decir que si quieres RESULT_OK decir que la operación fue un éxito, el proceso ha sido cancelado, especifique el RESULT_CANCELED.
Esta es una constante que se declara en la clase de actividad.
Puesto que no hay problema si el tipo int, si usted necesita el valor de retorno de varios patrones, el valor de retorno también se dice que usted ha definido.
La intención del segundo argumento, si no hay otra información que desee pasar a, también puede ir en su conjunto.
() Se utiliza, si pones que la aprobación de la i.putExtra clave y el valor, se puede recuperar de la persona que llama.
() Descripción, ha escrito al putExtra los artículos siguientes.
Cómo pasar un valor a la actividad en Android, para poner en marcha


Este tiempo es mayor que o igual a.

Añadir esta entrada a Hatena favorito

1 comentario

  1. Introdujo una manera de empezar la actividad de otro [...] aplicación de Identificación. No sólo de un lado para poner en marcha la única manera de poner en marcha otra actividad en la aplicación Android para poner en marcha, alguna información [...]

Comentario de aquí




Puede usar los siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> < del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Siguiente »

«Anterior