M
mybecks
Ambitioniertes Mitglied
- 3
Hallo zusammen,
Vorneweg, ich weiß das es hier einen ähnlichen Thread gibt, aber dieser befasst sich nur mit den simplen Datentypen.
Ich habe mir einen eigenen erstellt, den ich nach Beendigung eines WS Calls mit dem Result fülle.
EntryList.java:
Wenn ich jetzt das Interface Parcable implementiere, hab ich momentan ein kleines Verständnisproblem wie ich die Methode writeToParcel aus programmieren soll.
Mein Versuch:
Wenn ich dann folgendes Verusche:
A
B
bekomm ich bei B immer eine wunderschöne NullPointer um die Ohren gehauen. Bloß ich hab kein Plan wie ich meine EntryList serializieren bzw. korrekt in ein Parcel verpackt bekomme.
Habe mich ein wenig an dem Tutorial bei anddev.org orientiert. Aber da ist es vom Aufbau her anderster. Wisst ihr wie ich meinen eigenen DT verschicken kann?
Vielen Dank & Grüße,
mybecks
Vorneweg, ich weiß das es hier einen ähnlichen Thread gibt, aber dieser befasst sich nur mit den simplen Datentypen.
Ich habe mir einen eigenen erstellt, den ich nach Beendigung eines WS Calls mit dem Result fülle.
EntryList.java:
PHP:
public class EntryList{
private ArrayList<String> date = new ArrayList<String>();
public EntryList(){
super();
}
public ArrayList<String> getDate() {
return date;
}
public void setDate(String date) {
this.date.add(date);
}
}
Mein Versuch:
PHP:
@Override
public void writeToParcel(Parcel dest, int flags) {
int size = date.size();
dest.writeInt(size);
for(int i=0; i<size; i++){
dest.writeString(date.get(i));
}
}
A
PHP:
Bundle b = new Bundle();
b.putParcelable("parcable", entryList);
intent = new Intent(<ClassFrom>.this, <ClassDest>.class);
intent.putExtra("bundle", b);
startActivity(intent);
PHP:
Bundle b = getIntent().getExtras();
entryList = b.getParcelable("parcable");
Toast.makeText(this, "Size of EntryList: "+entryList.getDate().size(), Toast.LENGTH_SHORT).show();
Habe mich ein wenig an dem Tutorial bei anddev.org orientiert. Aber da ist es vom Aufbau her anderster. Wisst ihr wie ich meinen eigenen DT verschicken kann?
Vielen Dank & Grüße,
mybecks