解析Android中的Serializable序列化

2019-12-10 18:52:20于海丽

Student如下:

package cc.test.serializable;
import java.io.Serializable;
public class Student implements Serializable {
  private Integer id;
  private String name;
  //注意定义此字段
  public static final long serialVersionUID = 9527L;
  public Student() {
    super();
  }
  public Student(Integer id, String name) {
    super();
    this.id = id;
    this.name = name;
  }
  public Integer getId() {
    return id;
  }
  public void setId(Integer id) {
    this.id = id;
  }
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  @Override
  public String toString() {
    return "Student [id=" + id + ", name=" + name + "]";
  }
}

main.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://www.easck.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical" >
  <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />
</LinearLayout>


注:相关教程知识阅读请移步到Android开发频道。