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 的一个方法