안드로이드 개발 질문/답변
(글 수 45,052)
현재 핸들러를 이용해서 타이머를 설정중인데요..
// removeCallbacks은 진행되고 있는 시간을 정지만 시켜주는가요?
m_Handler.removeCallbacks(mUpdateTimeTask);
// 현재 딜레이를 1초씩 증가시키고 있습니다.
m_Handler.postDelayed(mUpdateTimeTask, 1000);
그래서 1초씩 시간이 증가하고있는데 10초에서 removeCallbacks 을 써서 멈추게 했습니다.
하지만, 다시 동작하면 10초부터 시작이 되는데요 0초부터 다시 시작하는 방법이 있습니까?
아무리해도 안되요..고수님들 부탁좀 드립니다.
// removeCallbacks은 진행되고 있는 시간을 정지만 시켜주는가요?
m_Handler.removeCallbacks(mUpdateTimeTask);
// 현재 딜레이를 1초씩 증가시키고 있습니다.
m_Handler.postDelayed(mUpdateTimeTask, 1000);
그래서 1초씩 시간이 증가하고있는데 10초에서 removeCallbacks 을 써서 멈추게 했습니다.
하지만, 다시 동작하면 10초부터 시작이 되는데요 0초부터 다시 시작하는 방법이 있습니까?
아무리해도 안되요..고수님들 부탁좀 드립니다.
1년이 지난후..제가 댓글 달겠네요 ㅎㅎ;;
저도 한참 고민하다가 해결했어요 소스를 잘보시면..ㅎㅎ
mHandler.postDelayed(r, 1000);// 스레드 시작
이렇게 부르기 전에
미리 인트형 변수인 sec를 sec=0; 으로 리셋해주심됩니다..