我是序列化概念的新手,我試圖序列化PointF類,因爲我需要通過套接字連接(我使用ObjectOutputStream和ObjectInputStream)發送它。我的問題是發送時,無論發送時我的PointF對象中有什麼值,收到後我得到默認值。序列化點,PointF對象
例如,如果我發送pointF(1.0,4.0)我得到(0.0,0.0)。
以下是我用於實現可序列化的代碼。
public class MyPointF extends PointF implements Serializable {
/**
*
*/
private static final long serialVersionUID = -455530706921004893L;
public MyPointF() {
super();
}
public MyPointF(float x, float y) {
super(x, y);
}
}
有人可以指出問題嗎? 此外,搜索了一下後,我發現這個事情也發生在android.canvas.Path類中。請糾正我錯在哪裏。
感謝名單的鏈接。 –