通過使用 public class ItemData implements Serializable {}
在通過Intent傳遞序列化數據的時候提示“Parcelable encountered IOException
”錯誤。
事實Serializable 什麼也沒做,只是標記ItemData可以序列化而已。所以在implement Serializable
的時候我們需要注意以下兩點:
1.ItemData 內部成員必須是可序列化的,否則不行。
2.如果itemdata作爲某個包的內部class,需要聲明爲static。
public class ListAdapter extends RecyclerView.Adapter<ListViewHolder>{
static public class ItemData implements Serializable {}
}