如何取消按下后退按钮上的活动

时间:2018-07-09 09:18:18

标签: java android

我的一项活动借助CountDownTImer()方法显示了倒数计时器。倒数计时器的onFinish()方法正在显示祝酒词,以告知用户时间已过去。到达00:00时。问题是当我在时间流逝之前按返回按钮时,即使看不见活动,我仍然会收到吐司消息。 因此,我尝试通过覆盖onBackPressed()来杀死按下后退按钮上的活动,如下所示,但即使活动不可见,吐司仍在显示。

public void onBackPressed(){
     super.onBackPressed();
     this.finish();
}

1 个答案:

答案 0 :(得分:2)

为什么不取消CountDownTimer()

public void onBackPressed(){
     yourCountDownTimer.cancel();
     super.onBackPressed();
}