计时器为零时如何防止键盘事件

时间:2019-07-04 12:26:01

标签: java android countdowntimer

我正在开发一个应用程序,它是一种打字测试,允许用户通过在特定时间段内键入段落来测试其打字速度。问题在于,在这段时间之后,用户仍然可以键入。在该特定时间之后如何停止计时器以阻止用户输入?


CountDownTimer cdTimer; cdTimer=new CountDownTimer(30100, 1000) {

    public void onTick(long millisUntilFinished) {        
        timerTextView.setText(String.valueOf(millisUntilFinished / 1000) + "s");
    }

    public void onFinish() {
        playAgainButton.setVisibility(View.VISIBLE);
        timerTextView.setText("0s");
    }

}.start();

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作

CountDownTimer cdTimer; cdTimer=new CountDownTimer(30100, 1000) {

public void onTick(long millisUntilFinished) {        
    timerTextView.setText(String.valueOf(millisUntilFinished / 1000) + "s");
}

public void onFinish() {
    <WriteHearActivityName>.this.finish();
    startActivity(<WriteHearActivityName>.this,ResultActivity.class);
}
}.start();

这将解决您的问题+1