2014-01-15 59 views
0

我試圖通過使用putSerializable方法的Activity對象。使用PutSerializable傳遞活動對象

parameters.putSerializable("contextMenuActivity", (Serializable) caller); 
//"caller" is an Activity 

,但我得到這個例外

E/AndroidRuntime(4933): java.lang.RuntimeException: Parcel: unable to marshal value [email protected] 

有人有任何想法?

+0

你需要整個活動序列化?看起來對我來說是完全的設計誤解 –

回答

2

您不能序列化Activity,句點。另外,沒有理由這樣做。總有一個更好的方法。您想做什麼?從哪裏,爲什麼你想要得到它?例如,如果您需要從Fragment內引用活動,則可以覆蓋onAttach(Activity)方法。