2012-08-27 107 views
4

如果正確理解CountDownTimer,它不會在啓動它的活動的單獨線程上運行。那麼這是否意味着如果我在主要活動中啓動了CountDownTimer,並且另一段代碼稍後會阻塞該活動,這是否意味着CountDownTimer將不再更新,因爲線程已被綁定?CountDownTimer更新和阻止

如果是這樣,那麼連接到主活動的CountDownTimer也會停止更新,如果我啓動第二個活動?

回答

1

如果CountdownTimer在主線程中啓動,則主線程中的任何阻塞調用將延遲OntickOnfinish()。

但是第二部分是不正確的,因爲即使下一個活動開始,主線程仍在運行。所以CountdownTimer將繼續運行,即使你推出第二項活動

+0

很酷非常感謝 – Spoonface