Re: [問題] android 連續使用alertDialog 做選單
原文恕刪
我已經發現是哪裡的問題了,雖然我並不知道原因。
<array name="array">
<item>1234</item>
<item>abcd</item>
<item>xyz</item>
</array>
在String[] arrayitem = getResources().getStringArray(R.array.array);後
arrayitem[1]和arrayitem[2]的內容都是正確的,而arrayitem[0]中是null
不過,你運行中出現的錯誤並不是在這裡發生的,而是在
更前面setItems(R.array.array,....)時就有問題了,因為裡面也肯定用到上類似上述的
方法來獲取array的內容,並且在顯示時由於arrayitem[0]是null而拋出Null pointer
exception
我試過把<item>1234</item>改成<item>a1234</item>或其它非數字開頭的就沒有問題
但是我也不理解的是為什麼數字字符串獲取時會有問題,不知道是android sdk的bug,
還是XML中對這種內容的格式定義有專門要求。
並且,我也在Android 1.6, donut sdk上測試過,有一樣的問題。
如果您只是初學,我覺得不用在意,或者說去深究這種問題。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.243.112.122
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):