1
Handler h = new Handler();
h.postDelayed(new Runnable(){...}, 5000);

5 秒の有効期限が切れる前にこれをクリアする方法はありますか、または Handler に匿名を無効にするために使用できるパブリック メソッドがありませんRunnableか?

4

1 に答える 1

4

5 秒の有効期限が切れる前にこれをクリアする方法はありますか

これはトリックになると思います(ただし、 Runnable は匿名ではない必要があります):

handler.removeCallBacks(runnable);

匿名のランナブルが機能するはずです:

handler.removeCallbacksAndMessages(null);

情報源は次のように述べています。

obj が token であるコールバックと送信済みメッセージの保留中の投稿を削除します。トークンが null の場合、すべてのコールバックとメッセージが削除されます。

于 2013-08-08T19:04:33.093 に答える