안드로이드 개발 질문/답변
(글 수 45,052)
mHandler.sendEmptyMessage(0); //Handler호출
Handler mHandler = new Handler(){
public void handleMessage(Message msg){
value++;
if(value == num){
//Handler 멈추기
}
mHandler.sendEmptyMessageDelayed(0, 1000);
}
};
위에 소스는 sendEmptyMessageDelayed(0, 1000)에서 정해준 주기만큼 계속 실행이 되는데요
저는 value가 num이랑 같아지면 실행되는것을 멈추게하고 싶습니다.
어떻게하면 되나요??




붉은 주석처리한 부분에
return; 코드를 넣으면 더이상 메시지를 보내지 않기 때문에
handleMessage()도 호출되지 않을 것입니다.