【问题标题】:Android complex Serializable object - simple how toAndroid 复杂的 Serializable 对象 - 简单如何
【发布时间】:2012-01-30 22:49:23
【问题描述】:

我正在考虑制作一个自定义 Android 对象 Serializable。应该很简单我只是找不到简单的方法来做到这一点。我知道我必须超载writeObjectreadObject... 只是如何写和读这个我不明白。这里是初学者...

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?
}
}

【问题讨论】:

    标签: android serializable


    【解决方案1】:

    是什么让你需要重写 read/writeoObject()?您的课程没有什么特别之处,只需实现Serializable 即可。

    【讨论】:

    • OK 我发现我的错误是查看下面的页面我得到的印象是我需要重载这两个函数。事实并非如此,对于未来的新手来说,只需添加实现 Serializable 并完成即可。 developer.android.com/reference/java/io/Serializable.html
    • OK 我发现我的错误是查看下面的页面我得到的印象是我需要重载这两个函数。事实并非如此,对于未来的新手来说,只需添加实现 Serializable 并完成即可。当您想将复杂对象传递给新活动时,这很有效。 developer.android.com/reference/java/io/Serializable.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多