0

我是 Android 的新手。我正在解决一个问题,我遇到了在 Activity 之间传递自定义对象的问题。我做了一些研究,发现如果我需要实现 Serializable 或 Parcellable 接口,我还发现 Parcellable 比 Serializable 更快。但是我对此感到困惑,假设我的类中有多个自定义对象作为属性,那么我是否需要让所有这些对象实现其中一个或那些接口,或者有任何其他方法可以做到这一点。

如果我不清楚,请原谅我,如果可能,请随时编辑。

谢谢。

4

1 回答 1

1

使用它们的最简单方法是让你的类实现Serializable,并确保每个类成员也实现Serializable(或者是像 int 这样的基值)。

如果你有一个没有实现的成员Serializable,你将不得不手动实现我们类的序列化/反序列化方法。

Parcelable效率更高,但不如Serializable. 查看此博客以了解如何使用Parcelablehttp ://shri.blog.kraya.co.uk/2010/04/26/android-parcel-data-to-pass-between-activities-using-parcelable-classes/

于 2013-04-19T06:57:33.660 回答