Soru & Cevap

Countdown timer

08.04.2015 - 07:57

merhaba ben quiz uygulaması yapıyorum . 1 soru için 15 saniye süre koymak istiyorum ve bu 15 saniye sürenin sonunda süre bittini gösteren class'a yönlendirmesini istiyorum aşağıdaki kodda bunu başardım fakat 2.soruya geçerken timer'i kapatmadığı için süre işlemeye devam ediyor ve 2.sorudayken 1.sorunun timeri bittiği için süre bitti class'ına yönlendiriyor. Timer 'i nasıl son verdirebilirim Teşekürler.

 

tvsayac = (TextView) findViewById(R.id.tvsayac);
        CountDownTimer countDownTimer = new CountDownTimer(15000, 1000) {
            public void onTick(long millisUntilFinished) {
                tvsayac = (TextView) findViewById(R.id.tvsayac);

                CountDownTimer countDownTimer = new CountDownTimer(15000, 1000) {
                    public void onTick(long millisUntilFinished) {
                        tvsayac.setText("Kalan Süre " + millisUntilFinished / 1000);
                    }

                    public void onFinish() {
                        Intent ınto1 = new Intent(soru.this, sure.class);
                        startActivity(ınto1);
                        tvsayac.setText("Süre Bitti !!");
                    }

                    ;
                }.start();*/

 

 

 

253 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-14630-1392671719.jpg
gulsahgul
10.04.2015 - 12:41

Activity'nin onDestroy() methodunda countDownTimer.cancel() 'ı çağırıp, null'a set edip, yeni Activity başladığında yeni süreyi set edebilirsin.