0

CustomEventを拡張するクラスがありますjava.util.EventObject

public class CustomEvent extends EventObject {
public CustomEvent(Object _src) {
 super(_src);
}
private String name;
public String getName()
 {
  return name;
 }
public void setName(String name)
 {
  this.name = name;
 }
}

このオブジェクトをAndroidアプリでこのように転送したい:- Service>>NotificationActivity

オブジェクトを転送する理想的な方法は、を使用してParcelableこのオブジェクトを経由で渡すIntentことですが、このクラスを実装できるかどうかはわかりませんParcelablewriteToParcel(..)可能であれば、自分とreadFromParcel(..)メソッドをどのように実装する必要がありますか?

java.util.EventObjectこのインターフェイスを実装しているので、そうでない場合でも、インテントを介してSerializableこれを直接渡すことはできませんか?ObjectParcelable

4

1 に答える 1

1

SerializableInentを介してオブジェクトを渡すことができます。

Intent intent = new Intent(...);
intent.putExtra("ser-object", someSerializableObject);

Intent次に、 usinggetSerializableExtra(String name)メソッドからこの値を取得できます。

オブジェクトをParselable渡すAndroidの方法ですが、のサポートSerializableは引き続き存在します。

于 2012-05-22T09:31:54.893 に答える