본문 바로가기

프로그래밍/Android

getColor(), getDrawable() deprecated 해결

 

API Level 23부터 해당 메서드들이 deprecated 되었다고 한다.

 

해결 방안은 ContextCompat을 통해 getColor()와 getDrawable()을 호출하는 것이다.

 

// API 23 이전
resources.getColor(R.color.RED)

resources.getDrawable(R.drawable.ball)


// API 23 이후
ContextCompat.getColor(context, R.color.RED)

ContextCompat.getDrawable(context, R.drawable.ball)