안드로이드 개발 질문/답변
(글 수 45,052)
punlic class CallBtnView extends ImageView {
public void changeMode( int mode ){
switch( mode ){
case DEFAULT_WAIT:
setImageResource(R.drawable.btn_call_black);
break;
case SELECT_WAIT:
setImageResource(R.drawable.btn_call_gray);
break;
case PLAY_START:
setImageResource(R.drawable.btn_call_green);
break;
}
widgetState = mode;
invalidate();
}
}
위와 같은 코드에서요.
프로그램 실행 시키고 activity 에서 changeMode( PLAY_START) 하면 녹색의 이지가 보입니다.
문제는 back key로 내려 갔다가 다시 activity를 실행 시킨 다음에 changeMode( PLAY_START) 를 하면 적용이 안되요.
아 미치겠네요. 문제가 무엇일까요?
public void changeMode( int mode ){
switch( mode ){
case DEFAULT_WAIT:
setImageResource(R.drawable.btn_call_black);
break;
case SELECT_WAIT:
setImageResource(R.drawable.btn_call_gray);
break;
case PLAY_START:
setImageResource(R.drawable.btn_call_green);
break;
}
widgetState = mode;
invalidate();
}
}
위와 같은 코드에서요.
프로그램 실행 시키고 activity 에서 changeMode( PLAY_START) 하면 녹색의 이지가 보입니다.
문제는 back key로 내려 갔다가 다시 activity를 실행 시킨 다음에 changeMode( PLAY_START) 를 하면 적용이 안되요.
아 미치겠네요. 문제가 무엇일까요?
setImageResource(R.drawable.btn_call_green); 확실히 호출되는지
확실히 호출 한다면 다른 문제겠죠!