我有一個函數,當我點擊一個按鈕,它啓動一個線程,我想要它做的是當我點擊另一個按鈕,它會停止線程。我正在使用的線程計時器看起來像這樣。如何停止java java.util.Timer()
new java.util.Timer().scheduleAtFixedRate(new java.util.TimerTask() {
@Override
public void run() {
//Blah Blah Blah
}
}, 20, 5000);
這個工作只是我想它的方式,但如果我現在點擊重新開始它說定時器已經取消。 –
爲了解決這個問題,我每次點擊開始按鈕時都會創建一個新的定時器。 –
或者您可以在對象時間調用purge()方法。 –