嗨,我有一个类的问题,我想通过将其放入 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 而不再是 ObjectB 所以我不能转换它..如果我将代码更改为
public class ObjectB implements java.io.Serializable {...}
它工作正常