Android Studio TimerTask nedir, nasıl kullanılır? Bu makalemde sıklıkla kullandığımız bir yapıdan bahsediyorum. Uygulamalarınızda sayaç yaparak zamanı kısa süreli veya uzun süreli ölçerek belli başlı işlemler yaptırmak isteyebilirsiniz. Bu iş için Countdown Timer kullanmak yetersiz kalabiliyor bu nedenle TimerTask yapısı size hem kolaylık hem de verim yönünden çok şey katıyor.
TimerTask Nedir?
Görev işlemlerinde kullanılan yani daha çok zaman ölçümü için kullandığımız. Ölçülen zaman değerlerine göre işlemler yürüttüğümüz bir sınıftır kendisi. Bir Java sınıfıdır java.util.TimerTask kütüphanesinden çağrılır . Fakat Androidle kullanırken Handler ile Runnable oluşturup kullanırız. Javada buna gerek yoktur TimerTask yeterlidir.
Android Studio TimerTask Nasıl Kullanılır?
Bir örnek yaparak detaylı şekilde daha iyi anlarız diye düşündüm. İlk olarak Layout dosyamda bileşen olarak 1 TextView, 3 Buton yer alıyor. TextView süreyi göstermek için. Butonlarda sırasıyla zamanı başlatma – devam ettirme, duraklatmak ve durdurma – sıfırlama içindir. activity_main Layout dosyamızın içeriğini şöyle dolduruyoruz.
Layout dosyasının içeriğini doldurduktan sonra, sıra geliyor kodlama kısmında eklemeler yapmaya. Burada tanımlamaları yaptıktan sonra 2 metot yazdım. İlk metodumuz sureSayacDurdur() sayacı durdurmak için yazılan metot. Bir diğer metodumuz ise sureSayac() bu da sayacı başlatan metodumuz.
Örnek gayet açıklayıcı biçimde hazırlandı. Tüm ayarlamaları yaptıktan sonra hemen yukarıdaki gibi görünecektir. Android Studio TimerTask kullanımı bu kadar basit. Takıldığınız yerleri yorumlardan sorabilirsiniz iyi günler dilerim.
Örnek Projenin GitHub Kaynak Kodları
(Clone or download butonuyla indirebilirsiniz)