Maaf untuk bahasa Inggris saya yang buruk
Halo semuanya Saya telah membuat aplikasi kuis yang berisi 5 pertanyaan. Saya telah membuat halaman ResultActivity yang menampilkan hasil kuis. Saya telah menambahkan penghitung waktu mundur 20 detik untuk setiap pertanyaan. Ketika penghitung waktu mundur selesai, ia berpindah ke pertanyaan berikutnya secara otomatis. Ketika pertanyaan sudah selesai, pertanyaan harus dipindahkan ke halaman ResultActivity untuk menampilkan hasilnya.
Saya hanya punya satu masalah...
Jika penghitung waktu mundur tidak selesai pada 0, penghitung waktu tersebut masih berjalan di latar belakang dan saat Anda membuka layar ketiga yang disebut ViewAnswerActivity, ia mengembalikan saya ke layar ResultActivity.
Bagaimana cara menghentikan Penghitung Waktu Mundur setelah mencapai layar ketiga? (Lihat Aktivitas Jawaban)
Bagian dari kode
ConceptActivity.kelas
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 ();
}