为什么可以将布尔数组写入宗地而不是布尔值?
在该地块的文档它规定的方法存在为什么可以将布尔数组写入宗地而不是布尔值?
public final void writeBooleanArray (boolean[] val)
但对于writeBoolean(boolean val)
没有方法也存在:
public final void writeLong (long val)
public final void writeLongArray (long[] val)
所以类似的模式可用于其它原始类型。
有人可以解释这是为什么吗?
你认为这是近2年来一个悬而未决的事实,这反映了谷歌在解决android bug方面的某些缺点基本和简单,或者你认为可能存在一些隐藏的体系结构问题 – zode64
至少他们可以添加一个实现writeInt(myBool?1:0)和后退解决方法的门面......仅凭这一点就告诉我没有任何体系结构障碍 – jkschneider
本着开源的精神,我强烈建议你提交补丁:) http://source.android.com/source/index.html – jkschneider
非常好的问题。我对这个结果也很感兴趣。 – prolink007
我每次读取布尔值时都会问这个问题变成3行而不是1. =( – clocksmith