Hallo ich habe ein Problem mit einer Klasse i in der Absicht übergeben will, indem sie es in die putExtras setzen() Sein serializable und der Code wie folgt aussieht:android: Problem mit Serializable Objekt setzte in der Absicht
public abstract class ObjectA extends ArrayList<ObjectA> implements java.io.Serializable{...}
public class ObjectB extends ObjectA {...}
...
Bundle extras = new Bundle();
extras.putSerializable("blabla", ObjectB);
intent.putExtras(extras);
...
Object y = getIntent().getExtras().get("blabla");
das Problem ist, dass y jetzt eine Arraylist ist und nicht mehr ein ObjectB so kann ich nicht es werfen .. wenn ich den Code zu
public class ObjectB implements java.io.Serializable {...}
ändern funktioniert es gut
Nur aus Neugier, was ist "eine Absicht" in diesem Zusammenhang? –
ok ich habe gerade den android tag (wieder) hinzugefügt, eine absicht ist eine android interne sache –
Ah. Vielen Dank! 15 Zeichen! Woot! –