• 欢迎访问Eblogs,最热门语言开发,最热门数码资讯,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Eblogs
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Eblogs吧
  • 欢迎大家多多留言交流哦~

getResources()不能随便用!

Android 曹传欢 1701次浏览 0个评论

今天本来在strings.xml中定义数组,运行程序结果报错。

开始并没有仔细看,以为是xml中写法错误,而且确确实实是写错了,把

直接写成了

改过来之后发现还有错误…又以为是把数组用Arrays.asList(array)转化出的问题,去掉转化还是报错。

仔细看错误发现是

的时候返回了空对象,貌似问题出在这里,首先说明的是我把getResource()放到了类文件最上面直接用了,而非onCreate()等生命周期中,几经尝试发现,getResource()并不能放在最上面作为直接定义数据对象来用,否则就会报如上错误,解决办法也很简单,把这步初始化数据放到onCreate()处理即可。


Eblogs , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明getResources()不能随便用!
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址