可能重复:
如何从一个Android的活动发送对象到另一个使用意图?
我想从一个Activity类对象传递给其他当一个活动调用其他。 我试图用Intent.putExtra(name, value)
,使该后来我不具有Intent.getExtra(name)
方法。 有很多的类似的方法getStringExtra(name)
, getDataExtra(name)
等,但我投入的价值putExtra
是一个类对象,有很多不同的值作为字符串,数据和INT的。 我怎样才能让通过这门课吗?
您可以使用Serializable
或Parcelable
如果您使用的Serializable
,你只需要实现它通过写作implements Serializable
如果你使用Parcelable
你必须填写在使用methodes。 请参阅: http://developer.android.com/reference/android/os/Parcelable.html
阅读器之间的区别: http://www.mooproductions.org/node/6
结论: Parcelable
真的快得多,但需要实行更多的时间。
为了能够穿过你的自定义对象的Intent
,你需要确保你的类实现 Parcelable
。
欲了解更多信息,请阅读本教程。
文章来源: Android Intent :-Use Intent to pass class objects from Activities [duplicate]