Android的意图: - 使用意向的活动传递类对象[复制](Android Intent :-Us

2019-09-23 21:45发布

可能重复:
如何从一个Android的活动发送对象到另一个使用意图?

我想从一个Activity类对象传递给其他当一个活动调用其他。 我试图用Intent.putExtra(name, value) ,使该后来我不具有Intent.getExtra(name)方法。 有很多的类似的方法getStringExtra(name)getDataExtra(name)等,但我投入的价值putExtra是一个类对象,有很多不同的值作为字符串,数据和INT的。 我怎样才能让通过这门课吗?

Answer 1:

您可以使用SerializableParcelable

如果您使用的Serializable ,你只需要实现它通过写作implements Serializable

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

阅读器之间的区别: http://www.mooproductions.org/node/6

结论: Parcelable真的快得多,但需要实行更多的时间。



Answer 2:

为了能够穿过你的自定义对象的Intent ,你需要确保你的类实现 Parcelable

欲了解更多信息,请阅读本教程。



文章来源: Android Intent :-Use Intent to pass class objects from Activities [duplicate]