2011-12-24 57 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