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。 如何通过该课程?
-
欢迎来到StackOverflow! 你提出的问题很常见。 查看下面的相关链接。
您可以使用Serializable或Parcelable
如果使用Serializable,则只需编写implements Serializable即可实现
如果您使用Parcelable,则必须填写使用过的方法。 请参阅:http://developer.android.com/reference/android/os/Parcelable.html
阅读这里的差异:http://www.mooproductions.org/node/6
结论:Parcelable真的很快,但需要更多时间来实现。
为了通过Intent传递自定义对象,您需要确保您的类实现Parcelable。
有关详细信息,请阅读本教程。