创建包裹对象的副本
我使用包裹对象将值从一个过程传递到另一个过程。我想创建包裹对象的克隆,但是如果有人知道如何创建包裹副本,请提供解决方案,我将无法使用clone()方法。
I am using the parcel object to pass the value from one process to another. I want to create a clone of the parcel object but I am not able to use clone() method If anyone knows how to create the copy of parcel please provide the solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
建议的解决方案不完整并且不起作用。
这是一个可行的解决方案:(
我有一个名为 MessageDescriptor 类型的对象,我想克隆它)
The suggested solution is incomplete and will not work.
Here's a working solution:
(I have an object called message of type MessageDescriptor which I want to clone)
假设您的对象实现了 Parcelable 接口,您应该能够执行以下操作:
Assuming your object implements the
Parcelable
interface, you should be able to do the following:创建副本而无需访问对象特定创建者使用的另一种方法。
Another way to create a copy without accessing object specific CREATOR use following generic method.
也适用于复制构造函数。
Also useful for copy constructors.