2017-05-14 71 views
-1
new CountDownTimer(30000, 1000) { 

    public void onTick(long millisUntilFinished) { 
     mTextField.setText("seconds remaining: " + millisUntilFinished/1000); 
    } 

    public void onFinish() { 
     mTextField.setText("done!"); 
    } 
    }.start(); 

回答

0

停止計時器關閉在onDestroy()您的活動

CountDownTimer waitTimer; //declare globally 

waitTimer = new CountDownTimer(30000, 1000) { 

public void onTick(long millisUntilFinished) { 
    mTextField.setText("seconds remaining: " + millisUntilFinished/1000); 
} 

public void onFinish() { 
    mTextField.setText("done!"); 
} 
}.start(); 

的現在使用waitTimer.cancel();要取消計時器

public void onDestroy(){ 
    super.onDestroy(); 
    if(waitTimer != null) { 
     waitTimer.cancel(); 
     waitTimer = null; 
    } 
} 
+0

您好歡迎堆棧溢出.. !如果答案有助於通過點擊答案..thankx左側的刻度線標記標記爲正確 – rafsanahmad007

相關問題