2014-01-15 60 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)方法。