我正在尝试从实现Serializable的类中启动一个Intent。我得到一个IOException,说“Parcelable遇到IOException wrinting 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()方法
答案 0 :(得分:1)
您班级中可能有某个字段未实现Serializable
答案 1 :(得分:0)
你不能像这样在putExtra中传递整个活动....
在putextra方法中,您可以传递基本数据类型和其他一些类...
只显示putExtra方法的第二个参数......