作者FirstFan (Evan)
看板java
标题Re: [问题] android 连续使用alertDialog 做选单
时间Wed Dec 2 20:42:49 2009
原文恕删
我已经发现是哪里的问题了,虽然我并不知道原因。
<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