【问题标题】:Parcelable Confusion可拆分的混乱
【发布时间】:2013-04-12 12:06:04
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: android object parcelable serializable


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,@tbkn 非常有用的链接。现在我明白了。
    猜你喜欢
    • 1970-01-01
    • 2020-06-29
    • 2016-09-04
    • 2014-08-22
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    相关资源
    最近更新 更多