15 49.0138 8.38624 1 0 4000 1 https://blog.mustafaergec.com.tr 300

Android Handler ile Kodu Belirlenen Süre Sonunda Çalıştırma

Kısaca Android Timer ve Handler ne işe yarar?

Android programlamada zaman işlemlerinde sıkça kullanılan işlemlerden iki tanesi Timer ve Handler.  Aslında Timer ve Handler, arka planda çalışan, belirli aralıklar ile tekrarlanmasını istediğimiz olayları yönetmemizi sağlayan esnek yapılardır. Belirli kodun belirli sürelerde kullanılmasını, çalışmasını istiyorsak kullanırız yani.

Uzun süren işlemlerde memory sorunu olabileceği için timer işlemleri önerilmemektedir.

Örneğin bir kodunuz var ve butona basıldıktan 1000  ms sonra çalışmasını istiyorsunuz bu durumda Handler kullanabilirsiniz.

Öncelikle Handler tanımlamalıyız. Handler tanımlaması:

Daha sonra postDelayed() Fonksiyonunu kullanarak süre sonunda çalışacak kodları belirtebiliriz.

Örnek Uygulama MainActivity Kodları

Program MainActivity Tasarımı ve Ekran Çıktısı

 

Önerilen Yazı |  Android Buton Tıklanma, Kontrol Etmek ve Farklı Tıklama Olayları Vermek

Android Timer Kullanarak Ekranda Textview ile Geri Sayım Sayacı Yapmak

Yukarıda kodu istediğimiz süre sonunda çalıştırma eylemini yapmıştık. Peki bu sayım süresini ekranda gösteremez miyiz?

Örnek uygulamada ekranımız yukarıdaki örnek ile aynı ancak bu sefer belirli bir bekleme süresinden sonra yazımızı görmüyoruz. Butona bastığımızda ekranda geriye doğru sayan bir sayac bizleri karşılıyor.

Uygulama Tasarımı

Category:Android
Önceki
Android Intent, Activityler Arası Veri Alışverişi ve Örnek Uygulama
Sonraki
Android Activity Üzerinde Yukarı (Geri) Butonu Gösterimi

0 Yorum

LEAVE A REPLY