1、Android4.4下报错:android.content.res.Resources$NotFoundException: Resource ID #0xff8b7765

问题描述: 为什么说Android4.4下报错呢?因为Android5.0以上是正常的。我在APP换肤的时候,需要切换颜色,按理说,这样来调用资源是没问题的,但还是在4.4下报错,5.0及以上没错。代码如下:
int resId = context.getResources().getColor(R.color.brown);
解决办法: 我在网上查了一下,都是文不对题。我的问题只在Android4.4上出现,这就说明Android4.4和5.0以上调用资源的方式不一样。我就查看了之前没出错的代码,发现Android4.4下是这样调用的。代码如下:
int resId = R.color.brown;
按照这样修改后,果然没问题了。仅此记录。 其他原因总结:解决android.content.res.Resources NotFoundException的一个方法