2011-11-17 111 views
25

在該地塊的文檔它規定的方法存在爲什麼可以將布爾數組寫入宗地而不是布爾值?

public final void writeBooleanArray (boolean[] val) 

但對於writeBoolean(boolean val)

沒有方法也存在:

public final void writeLong (long val) 

public final void writeLongArray (long[] val) 

所以類似的模式可用於其它原始類型。

有人可以解釋這是爲什麼嗎?

+0

非常好的問題。我對這個結果也很感興趣。 – prolink007

+0

我每次讀取布爾值時都會問這個問題變成3行而不是1. =( – clocksmith

回答

10

上有一個開放的bug報告:

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

顯然其他人也是這樣想的(我做太多)。

+0

你認爲這是近2年來一個懸而未決的事實,這反映了谷歌在解決android bug方面的某些缺點基本和簡單,或者你認爲可能存在一些隱藏的體系結構問題 – zode64

+5

至少他們可以添加一個實現writeInt(myBool?1:0)和後退解決方法的門面......僅憑這一點就告訴我沒有任何體系結構障礙 – jkschneider

+0

本着開源的精神,我強烈建議你提交補丁:) http://source.android.com/source/index.html – jkschneider

相關問題