Android:使用Parcel生成深拷贝

问题描述 投票:0回答:0

有人告诉我,可以通过将对象写入包裹然后立即再次读出来创建对象的深拷贝。

到目前为止,我已经尝试创建一个 Parcel 并将感兴趣的对象写入其中:

Parcel.obtain().apply {
            setDataPosition(0)
            writeValue(searchRequestParams)
        }

鉴于这是将对象写入包裹的正确方法,我该如何读取写入的对象(以完成深拷贝)?

android kotlin parcelable deep-copy
© www.soinside.com 2019 - 2024. All rights reserved.