关于对象序列化的问题(path不可序列化?)
我的类实现如下
class MyData implements Serializable { int flag; //设置颜色 public float[] line_strt_x; public float[] line_strt_y; public float[] line_end_x; public float[] line_end_y; public int point01_cur; //矩形 public float[] rect_strt_x; public float[] rect_strt_y; public float[] rect_end_x; public float[] rect_end_y; public int point02_cur; //椭圆 public float[] oval_strt_x; public float[] oval_strt_y; public float[] oval_end_x; public float[] oval_end_y; public int point03_cur; //随意画 public float mx, my; public Path path; public MyData() { flag = 2; line_strt_x = new float[30]; line_strt_y = new float[30]; line_end_x = new float[30]; line_end_y = new float[30]; point01_cur = 0; //矩形 rect_strt_x = new float[30]; rect_strt_y = new float[30]; rect_end_x = new float[30]; rect_end_y = new float[30]; point02_cur = 0; //椭圆 oval_strt_x = new float[30]; oval_strt_y = new float[30]; oval_end_x = new float[30]; oval_end_y = new float[30]; point03_cur = 0; path = new Path(); } };fos = openFileOutput(str+".dat", Context.MODE_PRIVATE); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(myview.mydata); oos.flush();
public Path path;