7

質問ですが、少しナイーブかもしれません...

Activity onCreate() で 2 分間の CountDownTimer を開始し、ユーザーがボタンをクリックしたときに finish() で閉じると、Android は自動的にキャンセルしますか?

または、onDestroy() で cancel() を明示的に呼び出す必要がありますか?

4

1 に答える 1

4

を明示的に呼び出す必要がありcancelますOndestroy。しかし、より良い方法は、電話をかけるcancelことですOnpause
アクティビティを一時停止し、カウントダウン タイマー内の Ui 要素を更新するとOnFinish、エラーがスローされる可能性があるためです。

于 2012-08-27T10:37:25.267 に答える