アクティビティ内のハンドラスレッド/スレッドを開始して、ボタンを押したときにアクティビティが破棄されると、ハンドラスレッドはどうなりますか?ハンドラスレッドを開始してアクティビティを終了する
まだ実行中ですか?
はいはいスレッド実行が停止すると、
アクティビティ内のハンドラスレッド/スレッドを開始して、ボタンを押したときにアクティビティが破棄されると、ハンドラスレッドはどうなりますか?ハンドラスレッドを開始してアクティビティを終了する
まだ実行中ですか?
はいはいスレッド実行が停止すると、
スレッドは、ジョブが終了するまで破棄されません。そのため、アクティビティを閉じる前にすべてのジョブが終了していることを確認してください。スレッドにはビューの参照が含まれている可能性があり、ジョブの実行後にスレッドにアクセスしようとする可能性があるためです。 HandlerThreadは、呼び出しによって停止することができます。
thread.quitSafely();
これにより、スレッドが停止する前にすべての保留中のメッセージが確実に処理されます。