Java 点击按钮停止线程

Java 点击按钮停止线程,java,android,multithreading,button,Java,Android,Multithreading,Button,我的android应用程序中有一个新线程,它最多可以计数60(秒),然后刷新视图。但在这个视图中有一个后退按钮。因此,当我点击后退按钮时,视图将更改为它应该显示的视图,但运行的额外线程将继续运行。如何停止此线程?为什么不使用处理程序和可运行。使用类似的方式: Handler handler = new Handler(); Runnable runable = new Runnable({ @Override public void run(){ // count

我的android应用程序中有一个新线程,它最多可以计数60(秒),然后刷新视图。但在这个视图中有一个后退按钮。因此,当我点击后退按钮时,视图将更改为它应该显示的视图,但运行的额外线程将继续运行。如何停止此线程?

为什么不使用
处理程序
可运行
。使用类似的方式:

Handler handler = new Handler();
Runnable runable = new Runnable({
   @Override
   public void run(){
        // count
        handler.postDelayed(this, 1000);
   }
});

在你的
onClick()中您可以执行
处理程序.removeCallbacks(可运行)

好的,但是如何启动这个runnable?只需调用
handler.postDelayed(这个,1000).Handler类属于哪个包。?