마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

getDrawable() 사용시 발생하는 에러 좀 봐주세요...

0 추천
res.getDrawable(R.drawable.chiken) 이 부분이

업데이트 되면서 deprecated 되어서

ComtextCompat.getDrawable(context, R.drawable.chiken)으로 수정했는데

코드상에는 에러가 없고 어플 실행시 에러가 발생합니다.

왜 그런걸까요??
크허허허 (580 포인트) 님이 2016년 11월 8일 질문

1개의 답변

0 추천
 
채택된 답변
ContextCompat은 v4 서포트 라이브러리에 포함된 클래스입니다.

제생각에는 실행시 에러라기보다는 dependency 쪽 관련해서 빌드할떄 에러가 나시는거 같은데

관련된 메세지좀 같이 올려주시면 확인에 큰 도움이 될거 같습니다.
Development Guy (70,570 포인트) 님이 2016년 11월 8일 답변
크허허허님이 2016년 11월 24일 채택됨
Unable to start activity ComponentInfo{teamnova.com.example.choi.listviewtest/teamnova.com.example.choi.listviewtest.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.drawable.Drawable android.content.Context.getDrawable(int)' on a null object reference

이런 에러 메세지가 같이 뜹니다
ContextCompat 쓰신거 맞으세용??
에러 코드 보니까 빌드가 아니라 질문자님께서 말씀하신 런타임 에러 맞는거 같은데 혹시 ContextCompat 쓴 부분 코드도 올려주실수 있으신가요??
...