P
Panikmeister
Neues Mitglied
- 0
Hallo Freunde
Ich werde langsam wahnsinnig.
Ich starte eine ActivityForResult.
im onActivityResult versuche ich das Intent auszulesen, aber es kommt:
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object
Ich versuche ein Artikel-Model zu übergeben. Das ist eine Klasse, die Eigenschaften wie Name, Preis, Bild, enthält.
Ich habe das Serializable-Interface im Model implementiert.
Was soll ich tun ?
Ich werde langsam wahnsinnig.
Ich starte eine ActivityForResult.
Code:
private void updateArtikel() {
this.artikel.setPicture(this.ivPicture.getDrawable());
this.artikel.setName(this.etName.getText().toString());
this.artikel.setUnit(this.einheitListe.get(this.spUnit.getSelectedItemPosition()));
this.artikel.setKategorie(this.kategorieListe.get(this.spKategorie.getSelectedItemPosition()));
this.artikel.setMhd(Integer.parseInt(this.etMhd.getText().toString()));
this.artikel.setPrice(Double.parseDouble(this.etPreis.getText().toString()));
Intent warumklapptdasnicht = new Intent();
fickdich.putExtra(Global.INTENT_EXTRA_MODEL, this.artikel);
this.setResult(Global.INTENT_RESULT_ARTIKELEDITED, warumklapptdasnicht);
}
im onActivityResult versuche ich das Intent auszulesen, aber es kommt:
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object
Ich versuche ein Artikel-Model zu übergeben. Das ist eine Klasse, die Eigenschaften wie Name, Preis, Bild, enthält.
Code:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == Global.INTENT_RESULT_ARTIKELEDITED) {
Artikel_Model updatedArtikel = (Artikel_Model) data.getExtras().get(Global.INTENT_EXTRA_MODEL);
this.datasource.updateArtikel(updatedArtikel);
}
}
Ich habe das Serializable-Interface im Model implementiert.
Was soll ich tun ?