最近在使用context.getResources().getColor(R.color.color1)或getResources().getColor(R.color.color1)的时候系统提示该方法过时.
在安卓6.0之后系统提供了
ContextCompat.getColor(context, R.color.color1) 方法来代替原来的getColor()方法
ContextCompat.getColor()的源码如下:
同样在使用getResources().getDrawable()方法提示过时的时候也可以使用ContextCompat.getDrawable()方法代替
ContextCompat.getDrawable()方法源码如下,系统自动帮我们做了适配.推荐使用