2011-12-31 26 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

是什麼讓你需要重寫read/writeoObject()?沒有什麼特別的關於你的課程,只是讓它實施Serializable,你就完成了。

+0

好的我發現我的錯誤看下面的頁面我得到的印象我需要超載的兩個功能。事實並非如此,未來的新手只需添加實現Serializable和完成。 http://developer.android.com/reference/java/io/Serializable.html – Nicholas 2011-12-31 04:06:03

+0

好吧,我發現我的錯誤看下面的頁面我得到的印象,我需要超載的兩個功能。事實並非如此,未來的新手只需添加實現Serializable和完成。當您想要將複雜的對象傳遞給新的活動時,這很有效。 http://developer.android.com/reference/java/io/Serializable.html – Nicholas 2011-12-31 04:10:15