gpt4 book ai didi

android - Parcelable 用于 inproc 通信的效率

转载 作者:太空狗 更新时间:2023-10-29 15:24:01 27 4
gpt4 key购买 nike

我想在一个进程中将一个巨大的对象(例如 Bitmap)从一个 Activity 传递到另一个 Activity 。如果我将它作为Parcelable放入Bundle中,Android真的会序列化对象还是通过引用传递它?

最佳答案

Android 在将信息从一个进程传输到另一个进程时使用 Parcelable 对象。在这种情况下,它首先将对象解析为原语,然后将它们发送到远程进程。因此(通常)同一应用程序的两个 Activity 在同一进程中运行,因此无需解析对象。 Here我发现在你的情况下,它将创建一个对你的对象的弱引用,并将传递给第二个 Activity 。如果您在不同的进程中有 Activity (例如,在不同的应用程序中),那么您的对象将被解析并发送到第二个进程(我猜在这种情况下,它将按值发送)。

关于android - Parcelable 用于 inproc 通信的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892855/

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