안녕하세요 저는 시간이 지남에 따라 작업을 실행하고 중지하는 방법을 알고 싶습니다. Thread.Sleep () 시도했지만 작동하지 않았습니다. 기본적으로 여기에 5 초마다 작업을 실행 한 다음 반복을 중지하고 싶습니다.
작업 시작-활동이 생성 될 때.
작업 실행
5 초간 기다립니다
작업 다시 실행
...
활동 종료
작업이 더 이상 실행되지 않습니다.
TimerTask를 아래와 같이 사용하십시오.
Timer t = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
// Do your stuff
}
});
}
};
t.scheduleAtFixedRate(task, 1000, 5000);
onDestry에서
t.cancel()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다