Parcelable encountered IOException

通過使用 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 {}
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章