之前使用这个方法的时候看见它过时,认为不会引起错误。在小米,华为,oppo,联想手机上测试也并未产生任何问题。直到有一次公司拿着公司同事的锤子手机(系统版本是4.4.2)。突然发现程序崩溃,查找错误日志提示是getDrawable()这个方法找不到,才意识到过时也有可能引起问题。随后将它改为谷歌推荐的方法代替。
ContextCompat.getDrawable(context,R.mipmap.indexz)
之前使用这个方法的时候看见它过时,认为不会引起错误。在小米,华为,oppo,联想手机上测试也并未产生任何问题。直到有一次公司拿着公司同事的锤子手机(系统版本是4.4.2)。突然发现程序崩溃,查找错误日志提示是getDrawable()这个方法找不到,才意识到过时也有可能引起问题。随后将它改为谷歌推荐的方法代替。
ContextCompat.getDrawable(context,R.mipmap.indexz)