gpt4 book ai didi

android - Parcelable - 对象

转载 作者:太空狗 更新时间:2023-10-29 13:28:09 28 4
gpt4 key购买 nike

我已阅读 Parcelable 的文档,而且我只能找到原始数据类型的读写函数。

如何读写Object数据类型的数据?

我指的“对象”是 java.lang.Object

我是 Android 的新手,所以感谢大家的帮助。

最佳答案

How do you read/write data of Object data type ?

因此 Parcelable 接口(interface)是官方推荐的如何通过 Activity 传递数据的方式,但也有 Serializable 接口(interface)提供相同的解决方案。

现在也许很多人不同意我的看法,但我建议您使用Serializable interface,现在您可以通过 Activity 以非常简单的方式序列化对象(以及自定义对象)。

您只需要使用Serializable interface:

public class MyObjectsWrapper implements Serializable {

private Object obj1;
private Object obj2;
private MyCustomObject customObject;

// getters and setters
}

还有一个用法:

// inserting data to Intent
Intent i = new Intent(context, Target.class);
i.putExtra("key", myObj);

// retrieving
MyObject obj = getIntent().getSerializableExtra("key");

我推荐 Serializable interface 的原因是它更易于实现和理解。 Parcelable 接口(interface)需要编写更多代码(这对我来说很烦人),如果您有很多对象,则需要时间来实现它,而时间就是金钱:)

关于android - Parcelable - 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19424500/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com