我的一项活动借助CountDownTImer()
方法显示了倒数计时器。倒数计时器的onFinish()
方法正在显示祝酒词,以告知用户时间已过去。到达00:00时。问题是当我在时间流逝之前按返回按钮时,即使看不见活动,我仍然会收到吐司消息。
因此,我尝试通过覆盖onBackPressed()
来杀死按下后退按钮上的活动,如下所示,但即使活动不可见,吐司仍在显示。
public void onBackPressed(){
super.onBackPressed();
this.finish();
}
答案 0 :(得分:2)
为什么不取消CountDownTimer()
:
public void onBackPressed(){
yourCountDownTimer.cancel();
super.onBackPressed();
}