나는 다음과 같이 활동에 대해 시간을 초과 한 작업을 올바르게 실행하고 있습니다. 그러나 활동 onResume, 예외가 발생하면 "타이머 작업이 이미 예약되어 있습니다". 일단 작업이 실행되면 타이머를 취소합니다. 그것을 해결하는 방법? 당신은 각각의 TimerTask 인스턴스() 한 번 timer.schedule를 호출 할 수 있습니다안드로이드 타이머 예외 onResume
timer = new Timer();
timer.schedule(task, 5000);
onDestroy 또는 onPause 메서드가 있습니까? –
예, 활동을 떠나기 전에 실행되는 타이머도 onPause에서 취소됩니다. – Jaume