1
私はカスタムAndroidオブジェクトを作ることを検討していますSerializable
。シンプルにする必要があります私はこれを行う簡単な方法を見つけることができません。私はwriteObject
とreadObject
をオーバーロードしなくてはならないという事実を得ている。Androidの複雑なシリアライズ可能なオブジェクト - 簡単な方法
public class QObject implements Serializable {
public String lq_a;
public String lq_b;
Vector lq_vec;
private void writeObject(java.io.ObjectOutputStream out) throws IOException{
//should I go one by one a output each element?
out.writeBytes(lq_a);
//or is there a simpler way? Like write this object one liner?
out.writeObject(this);
//should I close the ObjectOutputStream?
out.close();
}
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException{
//baffled here ... how do I read this object?
}
}
OK私は下のページを見て間違いを見つけました。私は2つの機能をオーバーロードする必要があるという印象を受けました。将来の初心者のために、Serializableとあなたのdoneの実装を追加するだけです。 http://developer.android.com/reference/java/io/Serializable.html – Nicholas
OK私は下のページを見て間違いを見つけました。私は2つの機能をオーバーロードする必要があるという印象を受けました。将来の初心者のために、Serializableとあなたのdoneの実装を追加するだけです。これは、複雑なオブジェクトを新しいアクティビティに渡す場合に効果的です。 http://developer.android.com/reference/java/io/Serializable.html – Nicholas