1

我必须将缓冲区从一个线程传递到另一个线程,并且我正在使用 bundle.putByteArray (String key, byte[] value) 方法来做到这一点。我的问题是将整个缓冲区复制到另一个缓冲区并传递它还是只是将指针发送到数组?

如果它正在复制整个缓冲区,我需要避免这个函数调用,因为它会很昂贵。请澄清我的疑问。

谢谢, 沙米

4

1 回答 1

2

请参阅Bundle.java,它所做的只是将您的键值对插入标准 HashMap 中。所以不,它不是在复制。

于 2012-06-07T03:26:11.553 回答