报错: java.lang.NoSuchMethodError: android.content.Context.getDrawable

记录今天测试项目时遇到的bug :
java.lang.NoSuchMethodError: android.content.Context.getDrawable

提示报错的代码: holder.mLl_root.setBackground(mContext.getDrawable(R.drawable.background_green));

google后发现造成的原因的版本问题, 如果是android 5.0以上的手机是不会有此报错


图片.png

将代码改为:
holder.mLl_root.setBackground(ContextCompat.getDrawable(mContext,R.drawable.background_green)); 就可以, 低于5.0的手机也可以正常运行

你可能感兴趣的:(报错: java.lang.NoSuchMethodError: android.content.Context.getDrawable)