Turkcell | Geleceği Yazanlar

Soru & Cevap

Bir tuşa arka arkaya basılmayı kontrol etmek

28.09.2014 - 14:48

Herkese merhaba.

Android üzerinde yazdığımız programlarda kodlamada her hangi bir hata olmamasına karşın bir tuşa defalarca arka arkaya basılınca uygulama hata verip kapanıyor(tuş sadece basit bir işlem yapıyor,  kısa bir ses dosyasını çalıştırıyor), acaba defalarca tuşa basılmasına nasıl engel oluruz.

2216 Görüntülenme

2 Cevap

Ahmet Burak Demirkoparan
28.09.2014 - 16:31

Anılın söylediğine ek olarak şunu söyleyebilirim.Global bölgede long türünde bi değişken koy currentTime isminde değeride [code]System.currentTimeMillis() [/code] olsun.

aşşağıdada buttonun click eventinde calısan bölgede şu kontrolü yap.

[code]if(System.currentTimeMillis()-currentTime>3000){

// çalıştırılacak kodlar

currentTime = System.currentTimeMillis();

}
[/code]

buda şu demek oluyor 3 saniye süreyle bu buttonu disable etmiş oluyorsun 3 saniye sonra tıklama serbest kalıyor tıklanınca tekrar pasif ediyorsun mesela.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Anıl SÖZERİ
28.09.2014 - 15:15

Merhaba,

Butona 1 kere bastığınızda butona basılmasını disable edip, işlem sonlandığında tekrardan enable yapabilirsiniz. setEnable ve setClickable metotlarını inceleyebilirsiniz.

İyi çalışmalar.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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