使用PutSerializable传递Activity对象

时间:2014-01-15 13:18:19

标签: android serialization android-activity

我正在尝试使用Activity方法传递putSerializable个对象。

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

但是我得到了这个例外

 E/AndroidRuntime(4933): java.lang.RuntimeException: Parcel: unable to marshal value br.com.its4schools.activities.MyActivity@4256fd90

有人有任何想法吗?

1 个答案:

答案 0 :(得分:2)

您无法序列化Activity,期间。此外,没有理由这样做。总有一种更好的方法。你想让我做什么?从哪里以及为什么要获得它?例如,如果您需要在Fragment内引用活动,则可以覆盖onAttach(Activity)方法。