Geri sayım sayacı uygulaması, yaklaşan etkinliğe kalan süreyi gösterirken ters sırada hareket eden bir zaman ayarlamakla ilgilidir. Geri sayım sayacı, bir web sitesi veya blog için doğum günü veya yıldönümü gibi herhangi bir özel etkinliğe geri sayımı görüntülemek için kullanılabilecek doğru bir zamanlayıcıdır. Aynı şekilde, burada basit bir geri sayım uygulamasının nasıl oluşturulacağını öğrenmek için bir Android Uygulaması oluşturalım. Öyleyse tamamlanması için adım adım uygulama oluşturmaya başlayalım.

 

Adım Adım Uygulama

Adım Adım Uygulama
Adım 1: Android Studio’da Yeni Bir Proje Oluşturun
Adım 2: XML dosyaları ile çalışma
activity_main.xml dosyasına CountDownTimer’ı görüntülemek için sadece bir TextView ekleyin. Aşağıda activity_main.xml dosyası için kodun tamamı yer almaktadır.
Adım 3: MainActivity dosyası ile çalışma Şimdi MainActivity dosyasında bir TextView nesnesi oluşturun ve bileşenleri(TextView) id’leri ile eşleyin.

//TextView'i başlatma
TextView textView;
textView = findViewById (R.id.textView);

Gelecekteki bir zamana kadar bir geri sayım planlayın ve bu süre boyunca aralıklarla düzenli bildirimler yapın. Bir metin alanında 50 saniyelik bir geri sayım gösterme örneği:

new CountDownTimer(50000, 1000) {
    public void onTick(long millisUntilFinished) {
        // Rakamın yalnızca 2 haneli olacak şekilde biçimlendirilmesi için kullanılır
        NumberFormat f = new DecimalFormat("00");
        long hour = (millisUntilFinished / 3600000) % 24;
        long min = (millisUntilFinished / 60000) % 60;
        long sec = (millisUntilFinished / 1000) % 60;
        textView.setText(f.format(hour) + ":" + f.format(min) + ":" + f.format(sec));
    }
    // Görev bittiğinde orada 00:00:00 yazacaktır. 
    public void onFinish() {
        textView.setText("00:00:00");
    }
}.start();