如何在postDelayed模式下停止处理程序?

sil*_*aut 2 android handler runnable

如果不再计算Handler的计数器怎么能停止?也许你可以告诉我如何处理下面的代码.

 public void handler() {
    nHandler.postDelayed(new Runnable() {
        @Override
        public void run() {

                viewFlipper.setDisplayedChild(8);
        }
    }, 20000);
}
Run Code Online (Sandbox Code Playgroud)

Rag*_*dan 8

使用 removeCallbacks

nHandler.removeCallbacks(nhandlerTask);
Run Code Online (Sandbox Code Playgroud)

http://developer.android.com/reference/android/os/Handler.html#removeCallbacks(java.lang.Runnable)

public final void removeCallbacks (Runnable r)

Added in API level 1
Remove any pending posts of Runnable r that are in the message queue.
Run Code Online (Sandbox Code Playgroud)