5

CountDownTimerを正しく理解している場合、それを開始したアクティビティとは別のスレッドで実行されません。つまり、メインアクティビティでCountDownTimerを開始し、後で別のコードがアクティビティでブロックされた場合、スレッドが拘束されたときにCountDownTimerが更新されなくなるということですか?

その場合、2番目のアクティビティを起動すると、メインアクティビティにアタッチされているCountDownTimerも更新を停止しますか?

4

1 に答える 1

2

CountdownTimerがメインスレッドで開始された場合、メインスレッドでブロック呼び出しを行うと、Ontickand Onfinish()が遅延します。

ただし、次のアクティビティが開始されてもメインスレッドは実行されているため、2番目の部分は正しくありません。したがって、CountdownTimer2番目のアクティビティを開始しても、は実行を継続します

于 2012-08-27T17:53:56.967 に答える