1. 程式人生 > >Parcelable encountered IOException writing serializable object (name = xxx)

Parcelable encountered IOException writing serializable object (name = xxx)

activity之間傳遞自定義資料,需要implements Serializable或者Parcelable介面 
可以用bundle putSerializable(String,Serizlizable)資料或者直接用intent putExtrr(String,Serizlizable)資料。 
我有一個需求需要傳遞多個自定義型別資料,於是我寫了一個數據類Value把我需要的那些自定義資料封裝了起來,這個類實現了Serizlizable介面。但是在putExtra的時候出現了錯誤。 

後來發現要想在Activity之間傳遞資料必須所有的內容都實現serializable接口才行,而我的Value中封裝的一個自定義型別資料沒有實現這個介面,所以出現了錯誤。 

之後我讓那個自定義型別實現了serializable介面就沒有問題了。