miércoles, 21 de febrero de 2018

Android Studio - pasar parametros entre Activities

Para pasar string entre Activities se usa el siguiente codigo
Intent intent = new Intent(Activity_Origen.this, Activity_Destino.class);
intent.putExtra("parametro", "string");
startActivity(intent);
Para recibirlos en el otro Activity
getIntent().getExtras().getString("parametro");
ahora si tienes que pasar un objeto entonces la clase que vallas a pasar como objeto la tienes que volver serializable.
[...]

@SuppressWarnings("serial")
public class Noticia implements Serializable {

[...]
El resto del código sería muy similar:
Intent intent = new Intent(Activity_Origen.this, Activity_Destino.class);
intent.putExtra("parametro", Objeto);
startActivity(intent);
Y en la clase destino:
Noticia objeto = (Noticia)getIntent().getExtras().getSerializable("parametro");

No hay comentarios:

Publicar un comentario