activity的onCreate里面调用getResources().getStringArray(int id)报错

接触到一个项目,先前写过一个差不多的,因此就拿过来复制,然后把 string_array.xml 也一起复制了过来,代码跟以前的一模一样,但是运行报错:NotFoundException。


意思是找不到我传入的 R.array.XX。


对比了一下两个项目,发现原先写的项目的string_array.xml就是这个名字,复制到新项目中之后,在这个名字后面还有个小括号,里面有其他字母跟数字,具体记不清了。当然,包括小括号在内的内容都是灰色的,跟“string_array.xml”的黑色不一样,看起来名字就是“string_array.xml”。


经过测试,此文件非彼文件,解决这个异常的方法:


在项目中自己新建“string_array.xml”,然后把以前xml里面的内容拷到新项目中的xml里面去,问题解决。

你可能感兴趣的:(Android)