gpt4 book ai didi

java - 在java中使用parcelbale写单字节

转载 作者:行者123 更新时间:2023-11-30 00:43:46 25 4
gpt4 key购买 nike

我试图将一个可打包对象转换为字节数组,而在我的类中我有一个字节类型值。但是当我使用 parcelable 单字节编码它时,在字节数组中分配了 4 个字节。在代码中我发现 parcel.writeByte 在内部调用 writeInt。有什么方法可以将单个字节写入 parcelable 吗?

感谢任何帮助。

最佳答案

据我所知,任何当前可用的公共(public) API 都不可能向 Parcel 写入少于 4 个字节。

如果你最多有4个字节,你可以使用ByteBuffer/bit shift to store them in the single integer value .您还可以在字节数组中存储任意数量的字节(包括单个字节)。这样做允许您实现任何所需的内存布局,但会产生额外的 4 个字节的开销来存储数组长度。

关于java - 在java中使用parcelbale写单字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42129628/

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