gpt4 book ai didi

android - 如何克隆一个 Parcel 对象

转载 作者:行者123 更新时间:2023-11-29 00:34:11 24 4
gpt4 key购买 nike

我想克隆一个 Parcel 对象(不可打包)。

我不能使用 clone() 方法,因为它是 protected 。我也不能使用反射来调用它,因为 Parcel 类没有实现“可克隆”

我尝试执行问题的解决方案: Create a copy of parcel object但它不适用于 Parcel 类型本身——原因是“writeToParcel”没有为 Parcel 类型本身定义。所以对于对象 'Parcel a',a.writeToParcel(parcel, 0) 不会编译。

最佳答案

使用 Parcel.appendFrom()

这比编码和解码更有效,并且不会丢失有关对象引用或包裹中的 FileDescriptor 的任何数据。

来源:无意中听到 Android 框架开发人员谈论此事,并决定更新 Stackoverflow 问题。

关于android - 如何克隆一个 Parcel 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629063/

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