嗨,我有一类我想将其放入putExtras()其序列化的意图传递问题,代码如下所示:
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");
问题是,使y现在是一个ArrayList和不再是一个对象B,所以我不能丢..如果我更改代码
public class ObjectB implements java.io.Serializable {...}
它工作正常