1

アクティビティが停止したり、ビューが切り離されたりしたときに、手動で時間指定されたタスクを (ハンドラーで) 停止する必要がありますか? それとも、システムはそれらを削除しますか?

たとえば、毎秒 TextView を更新するために使用する Runnable があります。ユーザーがアクティビティを離れたら、電話する必要がありますremoveCallbacks(task)か?

私は両方を試してみましたが(削除するかしないか)、それらは機能しますが、タイマーが不必要に実行され続けるか、特定の状況で例外が発生する可能性があるかはわかりません。

前もって感謝します。

4

1 に答える 1

0

はい、処理またはキャンセルする必要があります。タイマー タスクを使用している間は、それぞれのタスク、アクティビティ、またはアプリが閉じる前にキャンセルする必要があります。そうしないと、インスタンスが閉じた後でもコンテンツが処理されます....

于 2013-02-25T16:35:50.317 に答える