0

Serializableを実装するクラス内からIntentを起動しようとしています。「ParcelableがSerializableオブジェクトを記述しているIOExceptionを検出しました」というIOExceptionが発生します。これは、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メソッドの2番目の引数を表示するだけです......

于 2012-08-14T14:20:29.390 に答える