为什么可以将布尔数组写入parcel而不是布尔值?

时间:2011-11-17 17:21:48

标签: java android android-activity ipc parcelable

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

public final void writeBooleanArray (boolean[] val) 

writeBoolean(boolean val)

没有方法

还存在:

public final void writeLong (long val)

public final void writeLongArray (long[] val)

因此类似的模式可用于其他原始类型。

有人可以解释为什么会这样吗?

2 个答案:

答案 0 :(得分:10)

有关于它的公开错误报告:

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

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

答案 1 :(得分:1)

毫无理由,似乎只是想念我。 :-)如果需要,写一个布尔[1]。

请参阅bug 5973