作者:用户f2r3o98akh | 来源:互联网 | 2023-05-17 08:42
Sorryformypoorenglish抱歉我的英语不好HelloeveryoneIhavemadeaquizapplicationwhichinclude5qu
Sorry for my poor english
抱歉我的英语不好
Hello everyone I have made a quiz application which include 5 questions. I have made a ResultActivity page which displays result of the quiz. I have added a countDown timer of 20 sec for each question. When the Countdown timer finishes it moves to the next question automatically. When the questions are finished it should move to the ResultActivity page to display result.
大家好,我做了一个测验应用程序,其中包括5个问题。我创建了一个ResultActivity页面,显示测验结果。我为每个问题添加了一个20秒的countDown计时器。倒数计时器结束后,它会自动转到下一个问题。问题完成后,应移至ResultActivity页面以显示结果。
I have only one issue...
我只有一个问题......
If the countdown timer does not finish at 0 it still runs in the background and when you go to the third screen called ViewAnswerActivity, it returns me to the ResultActivity screen.
如果倒数计时器没有在0完成,它仍然在后台运行,当你进入名为ViewAnswerActivity的第三个屏幕时,它会返回到ResultActivity屏幕。
How do I stop the CountDown Timer after reaching the third screen? (ViewAnswerActivity)
到达第三个屏幕后如何停止CountDown计时器? (ViewAnswerActivity)
A part of the code
代码的一部分
ConceptActivity.class
TextView textView;
CountDownTimer countDownTimer;
@Override
Protected void onCreate (Bundle savedInstanceState) {
Super.onCreate (savedInstanceState);
SetContentView (R.layout.activity_concept);
TextView = (TextView) findViewById;
CountDownTimer = new CountDownTimer (20 * 1000,1000) {
@Override
Public void onTick (long millisUntilFinished) {
TextView.setText ("" + millisUntilFinished / 1000);
}
@Override
Public void onFinish () {
Intent cOnceptIntent= new Intent (ConceptActivity.this, ResultActivity.class);
StartActivity (conceptIntent);
}
} .start ();
}
1 个解决方案