0
對不起,我的英文不好安卓倒數計時器沒有測驗應用程序停止
大家 我做了一個小測驗的應用程序,其中包括5個問題。我做了一個顯示測驗結果的ResultActivity頁面。 我爲每個問題添加了20秒的countDown計時器。當倒數計時器結束時,它自動轉到下一個問題。當問題完成後,它應該移到ResultActivity頁面來顯示結果。
我只有一個問題...
如果倒數計時器不會在0完成它仍然在後臺運行,當你去叫ViewAnswerActivity第三個屏幕,它返回我的ResultActivity屏幕。
如何在到達第三個屏幕後停止CountDown計時器? (ViewAnswerActivity)
代碼
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();
}
我用countDownTimer.cancel();但CountDown計時器不停止 –
添加取消方法現在嘗試 – Starlord
沒有工作:/我再次重定向到ResultActivity.class,我需要將ConceptActivity傳遞給ResultActivity和ViewAnswerActivity並保持在第三個屏幕上 –