timeHandler = new Handler()
{
public void handleMessage(Message msg)
{
mainTime++;
Log.d("aaaaaaaaaaaaaaaaaaaaaaaa",mainTime+"초");
if (mainTime <= 9 )
{
timeHandler.sendEmptyMessageDelayed(0,1000);
}
}
};
mainTime=0;
timeHandler.sendEmptyMessage(0);
핸들러를 이용해서한 번 핸들러를 작동할 때마다
1초씩 핸들러를 실행하여 10초간 실행합니다.
핸들러가 작동되는 도중에 중지시키고, 다시 1초부터 10초까지 실행시키고 싶은데,
removeMessages(0);를 어느 타이밍에 맞춰야 하는지 모르겠습니다..
sendEmptyMessage이전에 넣으면, 멈추고 다시 1초부터 시작하지만
로그를 확인해보면 1초가아닌 0.5초 정도로 1초보다 빨리 로그가 찍힙니다.