私には労働者Serviceとたくさんの活動があります。すべてActivityにがありHandlerます。Activitesは、メソッドを使用してに送信Intentsすることにより、ジョブを開始できます。これらのジョブはキューに入り、順番に処理されます。ServicestartService
Handler完了したジョブの結果を報告するために、Messengerオブジェクトにラップされた適切なアクティビティIntentにジョブを説明するを提供します。は、これを介して呼び出しのServiceメッセージを送り返します。Activityこれは問題なく機能します。
しかし、提供されたものは、対応するものが破棄されHandlersた後でもメモリに残っているようで、完了メッセージを処理し続けます。Activites
- どうすればいいの?ハンドラーは、それらが含まれている状態で破棄されるべきではありません
Activityか? - これによりメモリリークが発生しますか?