java - 从可以序列化类中的可以序列化开始 Intent

  显示原文与译文双语对照的内容

我正在尝试从一个实现Serializable的类中启动一个 Intent 。 我得到一个 IOException,它表示"parcelable遇到了 IOException wrinting可以序列化对象"。 这是我试图在实现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() 方法

时间:

类中可能有一些未实现 Serializable的字段

你不能像这样在putExtra中传递整个 Activity 。

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

仅显示putExtra方法的2nd 参数。。

...