我想Bitmap
在一个进程内将一个巨大的对象(例如)从一个活动传递到另一个活动。如果我把它放入Bundle
as Parcelable
,Android真的会序列化对象还是通过引用传递它?
问问题
200 次
1 回答
0
Android 在将信息从一个进程传输到另一个进程时使用 Parcelable 对象。在这种情况下,它首先将对象解析为原语,然后将它们发送到远程进程。因此(通常)同一个应用程序的两个活动在同一个进程中运行,因此不需要解析对象。在这里,我发现在您的情况下,它将创建一个对您的对象的弱引用,并将其传递给第二个活动。如果您在不同的进程中有活动(例如在不同的应用程序中),那么您的对象将被解析并发送到第二个进程(在这种情况下,我猜它将通过值发送)。
于 2012-03-13T17:13:02.803 回答