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

setImageResource 가 동작이 안됩니다....

0 추천

private ImageView stateImage;

stateImage = (ImageView) cardlayout.findViewById(R.id.imageview_state);

stateImage.setImageResource(R.drawable.state_red);

 
로 이미지뷰 이미지를 변경하려고 합니다. 
근데 api21 인 갤럭시노트5, 갤4 는 잘되는데,,
api19 쥐프로는 도무지 동작이 안됩니다.. ㅜㅜ 도와주세요 (오류도 없고 이미지만 바뀌지 않습니다.)
마이비 (620 포인트) 님이 2016년 5월 4일 질문

1개의 답변

+1 추천
 
채택된 답변

UI 업데이트 타이밍 이슈일 겁니다. 

아래와 같이 post명령어를 사용하여 변경 되도록 구현 해 보세요.

stateImage.post(new Runnable(){

    @Override
    public void run() {
      stateImage.setImageResource(R.drawable.state_red);
    }
    
});

 

보다 자세한 사항은 

http://egloos.zum.com/VariousApp/v/1403533 를 참조하세요.

익명사용자 님이 2016년 5월 4일 답변
마이비님이 2016년 5월 9일 채택됨
...