2011-12-24 55 views
0

即使用戶按回車鍵,My CountDownTimer仍會繼續計數。我把取消android countdowntimer on按下回車鍵

public void onUserLeaveHint(){   
    myTimer.cancel(); 
} 

它只有當用戶按Home鍵時正確執行myTimer.cancel()計時器。當它所在的活動消失後,我如何取消計時器?

如果你想捕捉早在Android版將使用 onBackPressed()這樣的關鍵事件
+0

把代碼中的活動的的onPause()方法取消您的計時器。 – Yury 2011-12-24 14:18:11

回答

1

public void onBackPressed(){ 
    super.onBackPressed(); 
    myTimer.cancel(); 
} 
+0

如果我把這個,我不能回去了。返回鍵沒有做任何事情,然後myTimer.cancel(); 我有什麼要添加到做標準返回行爲? – 2011-12-24 14:19:51

+0

打電話給super的功能。我編輯過。 – 2011-12-24 14:22:19

+0

完美!有用 – 2011-12-24 14:23:53