Para pasar un objeto
definido por nosotros entre las actividades de nuestra aplicación, vamos a
seguir los mismos pasos que el caso de pasar una variable del tipo básico,
String, Enteros, Boleanos…
La única diferencia es que nuestro objeto debe implementar
la interfaz Parcelable.
Supongamos que creamos una clase Usuario y que en nuestra
aplicación es necesario pasar una instancia de este objeto entre las
actividades. Nuestra clase Usuario sería la siguiente (Omito constructores,
getters, setters y demás métodos para que se vea claro el ejemplo).
public class Usuario {
private String mail;
private String nombre;
private int edad;
private
ArrayList<Usuario> amigos;
}
Bien, pues para que nuestro objeto del tipo Usuario se pueda
pasar mediante un Intent, es
necesario que implemente la interfaz Parcelable, como se ve a continuación.