我需要将定义为的对象传递给辅助活动:
public class Campionati extends ArrayList<Campionato> implements Serializable {
我能够创建一个包含该对象的额外内容。在辅助活动的 onCreate() 函数中,我通过代码检索数据:
Bundle b = getIntent().getExtras();
if (b!=null) {
Serializable s = b.getSerializable("datiSport");
Campionati m_campionati = (Campionati)s;
b 和 s 对象都很好,并且 s 被键入为 ArrayList。最后一条命令生成异常:
Java.lang.ClassCastException:Java.util.ArrayList
这是什么意思?我不明白为什么演员表是不可能的。