8

可能重复:
如何使用 Intents 将对象从一个 Android Activity 发送到另一个?

当一个活动调用另一个活动时,我想将一个类对象从一个活动传递给另一个活动。我试图用Intent.putExtra(name, value)它来做,但我没有Intent.getExtra(name)方法。有很多方法,比如getStringExtra(name)getDataExtra(name)等等,但我输入的值putExtra是一个类对象,它有很多不同的值,如 String、Data 和 int。我怎样才能通过那门课?

4

2 回答 2

4

您可以使用SerializableParcelable

如果你使用Serializable你只需要通过编写来实现它implements Serializable

如果你使用Parcelable你必须填写使用的方法。请参阅:http: //developer.android.com/reference/android/os/Parcelable.html

在此处阅读差异:http ://www.mooproductions.org/node/6

结论:Parcelable确实更快,但需要更多时间来实施。

于 2012-10-10T13:50:29.287 回答
0

为了传递您的自定义对象Intent,您需要确保您的类实现 Parcelable

有关更多信息,请阅读教程。

于 2012-10-10T13:45:26.400 回答