java – 某些操作系统版本上的NoSuchMethodError
作者:互联网
我不知道为什么我只在某些Android版本(低于5.0)上收到此错误.
我打电话给:
myImageView.setImageDrawable(getResources().getDrawable(R.drawable.image, null));
因此,我得到一个NoSuchMethodError.
该怎么办?
解决方法:
用这个
myImageView.setImageDrawable(ContextCompat.getDrawable(this,R.drawable.image));
而不是这个
myImageView.setImageDrawable(getResources().getDrawable(R.drawable.image, null));
编辑
当你使用setImageDrawable(getResources().getDrawable(R.drawable.image,null));这将显示以下错误
注意setImageDrawable(getResources().getDrawable(R.drawable.image,null));此方法在API级别21中添加
您可以阅读有关ContextCompat的更多信息
标签:java,android,nosuchmethoderror 来源: https://codeday.me/bug/20190716/1474179.html