Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Android - Geri Sayım Yapımı



  June 17, 2018    Labels:,,,,,,,, 

Android uygulamanızda bir geri sayım yapmak isterseniz veya bir geri sayım sonucunda bir işlem yapmak isterseniz CountDownTimer elemanını kullanabilirsiniz. Örnek kod bloğu aşağıdaki gibidir;

final TextView textView = (TextView) findViewById(R.id.textView);

new CountDownTimer(10000, 1000) {
    public void onTick(long millisUntilFinished) {
        textView.setText(""+String.format("%d Dakika, %d Saniye",
                TimeUnit.MILLISECONDS.toMinutes( millisUntilFinished),
                TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) -
                        TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.
                                toMinutes(millisUntilFinished))));
    }
    public void onFinish() {
    }
}.start();


  • Burada CountDownTimer nesnesinin aldığı parametrelerin ilki geri sayıma başlanacağı zaman, diğeri ise geri sayım aralığının ne kadar olacağıdır. Bu parametreler milisaniye cinsinden olmalıdır.(1 saniye = 1000 milisaniye)
  • onTick metodu ise adından da anlaşılacağı üzere belirttiğiniz aralıktaki her azalma sonunda otomatik olarak çağıralacaktır. Bu kod bloğunda her çağrıldığında TextView elemanı içerisine kalan zamanı yazdırıyor.
  • onFinish metodu ise geri sayım 0 olduğu zaman çağrılacak olan fonksiyondur. Geri sayım sonunda yapılmasını istediğiniz işlerinizi bu metot içerisine tanımlayabilirsiniz.

1 comment:

  1. -- YKS Geri Sayım --
    YGS – LYS olarak iki farklı zamanda yapılan sınavda köklü olmasa da özellikle sınav tarihleri ile ilgili bir değişim oldu ve sistem yerini TYT ve AYT’den oluşan YKS olarak değişti. Tabi sadece isim ve sınav tarihi değişiklikleri de olmadı. YKS Geri Sayım Sayacı‘nda da yer vereceğimiz bilgileri detaylı incelediğinizde birçok değişimden söz edebiliriz. YKS Geri Sayım

    ReplyDelete