Aprendiendo Desarrollo Android(Intents)
Intent
Una Intent es un objeto de acción que puedes usar para solicitar una acción de otro componente de la aplicación. Aunque las intents facilitan la comunicación entre los componentes de muchas maneras, existen tres casos de uso fundamentales:
- Para comenzar una actividad.
- Para iniciar un servicio.
- Para entregar un mensaje.
import android.content.Intent;
//Crear intent
Intent intent = new Intent(this, SegundaActividad.class);
//Iniciar segunda Actividad
startActivity(intent);
El intent lo podemos lanzar cuando se le da click a un boton por ejemplo.
@Override
public void onClick(View v){
Intent intent = new Intent(this, segundaActividad.class);
startActivity(intent);
}
Pasar datos entre Activities
También podemos enviar datos entre Activities por medio de los Intents
Intent otraActividad = new Intent(this, OtraActividad.class);
/*Datos a pasar en primera Actividad*/
otraActividad.putExtra("datos", "Vengo de otra actividad");
startActivity(otraActividad);
/*Obtenemos datos en Segunda Actividad*/
//Crear intent
Intent intent = new Intent(this, SegundaActividad.class);
//Iniciar segunda Actividad
startActivity(intent);
El intent lo podemos lanzar cuando se le da click a un boton por ejemplo.
@Override
public void onClick(View v){
Intent intent = new Intent(this, segundaActividad.class);
startActivity(intent);
}
Pasar datos entre Activities
También podemos enviar datos entre Activities por medio de los Intents
Intent otraActividad = new Intent(this, OtraActividad.class);
/*Datos a pasar en primera Actividad*/
otraActividad.putExtra("datos", "Vengo de otra actividad");
startActivity(otraActividad);
/*Obtenemos datos en Segunda Actividad*/
Intent datosIntent = getIntent();
String datosLogin = datosIntent.getStringExtra("datos");
Comentarios
Publicar un comentario