1. ホーム
  2. android

handler.postDelayedをキャンセルするには?

2023-10-14 03:35:38

質問

もし私が handler.postDelayed スレッドがすでに実行中で、それをキャンセルする必要がある場合はどうなりますか?

どのように解決するのですか?

Androidにつきまして、postDelayをキャンセルするために、このようなことをしています。 removeCallbacks は、メッセージキューにあるRunnable rの保留中の投稿をすべて削除します。

handler.removeCallbacks(runnableRunner);

または、すべてのメッセージとコールバックを削除するために使用

handler.removeCallbacksAndMessages(null);