0

私はAndroidでタイマーを実行するために使用しているJavaハンドラーコードを持っています...それは素晴らしいです。

プログラムでこのタイマー(ハンドラー)を停止するための助けが必要です... Androidのアクティビティを終了するときに、このハンドラーを停止する簡単な方法はありますか?

ハンドラーコードセクションは次のとおりです。

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    public void run() 
    {
        // Do something after duration
    }
}, duration);

このハンドラーを停止して、期間が経過した後にステートメントが実行されないようにする方法。または、自分で処理できる遅延タイマースレッドを使用する他の方法はありますか?

4

1 に答える 1

2

removeCallbacks(runnable)Runnableへの参照を保持してから、ハンドラーに追加した各Runnableを呼び出してそれらを削除します。

于 2012-04-11T02:51:22.747 に答える