Android Intent:-Use Intent从活动传递类对象

Android Intent :-Use Intent to pass class objects from Activities

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to send an object from one Android Activity to another using Intents?

当一个Activity调用另一个Activity时,我想将一个类对象从一个Activity传递给另一个。 我试图使用Intent.putExtra(name, value)来实现,但后来我没有Intent.getExtra(name)方法。 有许多方法,如getStringExtra(name)getDataExtra(name)等,但我在putExtra的值中放置的是一个类对象,它有很多不同的值,如String,Data和int。 如何通过该课程?


您可以使用SerializableParcelable

如果使用Serializable,则只需编写implements Serializable即可实现

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

阅读这里的差异:http://www.mooproductions.org/node/6

结论:Parcelable真的很快,但需要更多时间来实现。


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

有关详细信息,请阅读本教程。