Java 点击按钮停止线程
我的android应用程序中有一个新线程,它最多可以计数60(秒),然后刷新视图。但在这个视图中有一个后退按钮。因此,当我点击后退按钮时,视图将更改为它应该显示的视图,但运行的额外线程将继续运行。如何停止此线程?为什么不使用Java 点击按钮停止线程,java,android,multithreading,button,Java,Android,Multithreading,Button,我的android应用程序中有一个新线程,它最多可以计数60(秒),然后刷新视图。但在这个视图中有一个后退按钮。因此,当我点击后退按钮时,视图将更改为它应该显示的视图,但运行的额外线程将继续运行。如何停止此线程?为什么不使用处理程序和可运行。使用类似的方式: Handler handler = new Handler(); Runnable runable = new Runnable({ @Override public void run(){ // count
处理程序
和可运行
。使用类似的方式:
Handler handler = new Handler();
Runnable runable = new Runnable({
@Override
public void run(){
// count
handler.postDelayed(this, 1000);
}
});
在你的
onClick()中代码>您可以执行处理程序.removeCallbacks(可运行)代码>好的,但是如何启动这个runnable?只需调用handler.postDelayed(这个,1000)代码>.Handler类属于哪个包。?