gpt4 book ai didi

Android:将对象从一个 Activity 发送到另一个 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 07:35:28 25 4
gpt4 key购买 nike

要将任何对象的 Intent 从一个 Activity 发送到另一个 Activity ,我们可以使用 Parcelable Interface 或 Serializable Interface。两者有什么区别?哪个更适合使用?

此外,我们可以在不使用所有这些接口(interface)的情况下发送字符串、整数类型的对象。怎么可能?

最佳答案

Java 可序列化:Serializable 源自标准 Java,实现起来要容易得多,您只需实现 Serializable 接口(interface)并添加重写两个方法即可。

  private void writeObject(java.io.ObjectOutputStream out)
throws IOException
private void readObject(java.io.ObjectInputStream in)
throws IOException, ClassNotFoundException

Serializable 的问题在于它试图适本地处理一切,并使用大量反射来确定正在序列化的类型。所以它变成了一个结实的对象

Android 可打包:Android 进程间通信 (AIPC) 文件告诉 Android 应该如何编码和解码您的对象。它不那么通用并且不使用反射,因此它应该有更少的开销并且更快。

关于Android:将对象从一个 Activity 发送到另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11843482/

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