0

我正在尝试从实现 Serializable 的类中启动一个 Intent。我得到一个 IOException,上面写着“Parcelable 遇到 IOException 写入 Serializable 对象”。这就是我试图在实现 Serializable 的类的方法中做的事情:

thisOffer = this;

row.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {

    Intent intent = new Intent(applicationContext, ActivityOffer.class);
    intent.putExtra("offer", thisOffer);

    activity.startActivity(intent);
}
});

一切正常,我取消了 putExtra() 方法

4

2 回答 2

1

您的班级中可能有一些字段没有实现Serializable

于 2012-08-14T14:19:40.843 回答
0

你不能像这样在 putExtra 中传递整个活动......

在 putextra 方法中,您可以传递基本数据类型和其他一些类...

只显示 putExtra 方法的第二个参数......

于 2012-08-14T14:20:29.390 回答