2011-12-31 14 views
1

私はカスタムAndroidオブジェクトを作ることを検討していますSerializable。シンプルにする必要があります私はこれを行う簡単な方法を見つけることができません。私はwriteObjectreadObjectをオーバーロードしなくてはならないという事実を得ている。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? 
} 
} 

答えて

0

は何あなたが読んでオーバーライドする必要があることになります...ここで初心者/ writeoObject()?あなたのクラスに特別なものは何もありません。それにはSerializableを実装すれば完了です。

+0

OK私は下のページを見て間違いを見つけました。私は2つの機能をオーバーロードする必要があるという印象を受けました。将来の初心者のために、Serializableとあなたのdoneの実装を追加するだけです。 http://developer.android.com/reference/java/io/Serializable.html – Nicholas

+0

OK私は下のページを見て間違いを見つけました。私は2つの機能をオーバーロードする必要があるという印象を受けました。将来の初心者のために、Serializableとあなたのdoneの実装を追加するだけです。これは、複雑なオブジェクトを新しいアクティビティに渡す場合に効果的です。 http://developer.android.com/reference/java/io/Serializable.html – Nicholas

関連する問題