最近在使用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()方法源码如下,系统自动帮我们做了适配.推荐使用

如果文章帮助到你,请点个赞鼓励一下,谢谢!

更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. Android(安卓)实现事件监听器的五种处理方法
  3. Windows环境下Android(安卓)Sdk源码下载
  4. Android获取手机通话记录的方法
  5. 【安卓笔记】Volley全方位解析,带你从源码的角度彻底理解
  6. 历史版本1:Android:应用程序基础
  7. android opengl------------------ gl10方法解析
  8. android 项目导入错误解决方法收集
  9. Android小机器人

随机推荐

  1. Android普及入门
  2. android中setVisibility方法无效的可能原
  3. Android(安卓)中的注解详细介绍
  4. 关于android的广播接收器(1)—基础篇
  5. mac 系统下android源码下载以及使用(总结)
  6. Android(安卓)Sip学习(四)Android自带SipDe
  7. 《android framework常用api源码分析》之
  8. Android的消息机制之Handler源码解析
  9. Android菜鸟的成长笔记(6)——剖析源码学自
  10. Android智能手机搜索不到路由器无线信号