2012-08-27 8 views
4

CountDownTimer를 올바르게 이해하면 시작한 작업의 별도 스레드에서 실행되지 않습니다. 따라서 주 활동에서 CountDownTimer를 시작하고 활동에서 나중에 다른 코드를 차단하면 스레드가 묶여있을 때 CountDownTimer가 더 이상 업데이트되지 않습니다.CountDownTimer 업데이트 및 차단

만약 그렇다면 주 활동에 첨부 된 CountDownTimer도 두 번째 활동을 시작하면 업데이트가 중지됩니까?

답변

1

주 스레드에서 CountdownTimer가 시작된 경우 기본 스레드의 모든 차단 호출은 OntickOnfinish()을 지연시킵니다.

두 번째 부분은 사실이 아닙니다. 다음 활동이 시작 되더라도 주 스레드가 계속 실행 중이기 때문입니다. 따라서 CountdownTimer은 두 번째 활동을 실행하더라도 계속 실행됩니다.

+0

대단히 감사합니다. – Spoonface