为什么可以将布尔数组写入宗地,但不能写入布尔值?

在包裹的文档中,它声明存在一种方法

public final void writeBooleanArray (boolean[] val) 

但是没有办法writeBoolean(boolean val)

还存在:

public final void writeLong (long val)

public final void writeLongArray (long[] val)

因此,类似的模式可用于其他基元类型。

有人能解释一下为什么会这样吗?


答案 1

上面有一个打开的错误报告:

http://code.google.com/p/android/issues/detail?id=5973

显然,其他人也同意你的评估(我也是)。


答案 2

根本没有理由,对我来说似乎只是一个错过。:-)如果需要,请编写一个布尔值[1]。

请参阅错误 5973


推荐