メインActivityによって呼び出されたサブ Activity のハンドラがあります。このハンドラはいくつかの Runnable のサブクラスによって使用されますが、管理できません。イベントでは、アクティビティを終了する前にそれらを削除する必要があります (どういうわけか を呼び出しましたが、それでも何度も呼び出されます)。Handler からすべてのコールバックを削除する方法はありますか?postDelay
onStop
finish()
ベストアンサー1
私の経験では、これを呼び出すとうまくいきました!
handler.removeCallbacksAndMessages(null);
removeCallbacksAndMessages のドキュメントには次のように書かれています...
obj が token であるコールバックと送信済みメッセージの保留中の投稿をすべて削除します。token が の場合
null
、すべてのコールバックとメッセージが削除されます。