Vorbei ArrayList<CustomObject> Zwischen Aktivitäten

habe ich umgesetzt, ein Parcelable-Klasse:

public class Evento implements Parcelable {
    private int;
    private String ;
    private String imagen;
    //more atts

    //Constructors, setters and getters

public Evento(Parcel in) {
    this.id = in.readInt();
    this.titulo = in.readString();
    this.imagen=in.readString();

public void writeToParcel(Parcel dest, int flags) {     
    dest.writeInt(id);
    dest.writeString(titulo);
    dest.writeString(imagen);       
}
public static final Parcelable.Creator<Evento> CREATOR = new Parcelable.Creator<Evento>() {
    @Override
    public Evento createFromParcel(Parcel in) {
        return new Evento(in);
    }

    @Override
    public Evento[] newArray(int size) {
        return new Evento[size];
    }
};

In meiner Tätigkeit versuche ich, um eine arrayList an eine andere activitie:
I ' me overwriten onItemClick und ich bin die Weitergabe der Daten dieser Art und Weise:

public void onItemClick(AdapterView<?> a, View v, int position, long id) {
            //create new activitie
            ArrayList<Eventos> eventos = new ArrayList<Eventos>();
            Intent intent = new Intent(QueActivity.this, ProductosCategorias.class);

            //Create information
            Bundle informacion= new Bundle();
            informacion.putParcelableArrayList("eventos", eventos);
            intent.putExtras(informacion);

und empfangen es in der anderen Tätigkeit:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_productos_categorias);     
    lv = (ListView) findViewById(R.id.listaCategoriaElegida);
    Bundle informacionRecibida = getIntent().getExtras();               
    ArrayList<Evento> eventos =new ArrayList<Evento>();
    eventos= informacionRecibida.getParcelableArrayList("eventos");

Ich bin immer ein null-Zeiger-Ausnahme. Ich habe debbuged es und ich bin immer NULL, wenn ich ausführen, die getParcelableArrayList("eventos"), ich meine, meine arraylist eventos ist null, also, ich erhalte keine Informationen.

Jede Hilfe wird groß sein

InformationsquelleAutor n4h1n | 2013-07-30
Schreibe einen Kommentar