通過Parcelable協議傳遞數據出現錯誤(Unmarshalling unknown type code 7471205 at offset 232)

直接貼出錯誤:


相比大家估計也遇到過這個錯誤,我只是想在兩個activitiy之間,傳遞一個實現了Parcelable的ArrayList,就出現了這個錯誤,但是當我傳遞其它類型的數據時(int、String)卻沒有問題,顯然問題出現了Parcelable身上,簡單找了找答案,發現自己的一個小疏忽,造成的這樣的問題,寫出來供大家參考。

衆所周知,自定義的數據類型需要implements Parcelable接口,並實現兩個方法:

describeContents和writeToParcel,還有一個最重要的CREATOR

原因我在上圖截圖中貼出來了,希望大家能有所注意,一個小疏忽,可能導致浪費很長時間。


發佈了95 篇原創文章 · 獲贊 123 · 訪問量 486萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章