Soru & Cevap

Wait(),Timer,Zamanlayıcı ...

02.07.2015 - 11:30

Android de ardı ardı gelen iki işlem arasında 200milisaniye gibi bi bekleme süreci koymak istiyorum..Bunu nasıl yapabilirm?

ör) toplama_fonk();

 //200 milisaniye bekle 

gonder_fonk();

66 Görüntülenme

2 Cevap

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

picture-2903-1435872975.png
oshamahue
03.07.2015 - 12:50

Islemleri ui threadde yapmaniz gerekiyorsa sleep kullanmayin. Bunun yerine timer kullanmaniz gerekir. bunun en basit yolu postDelayed'dir. 

http://developer.android.com/reference/android/os/Handler.html#postDelayed(java.lang.Runnable, long)

Eger baska bir thread'de(worker thread) islem yapiyorsaniz sleep kullanabilirsiniz. Mesela async task gibi.

 

picture-8572-1421266577.png
mmnbsl
02.07.2015 - 03:09

Bu işlermler için ayrı bi Thread oluştur ilk işlemi yap sonra thread'i beklet 
Thread.sleep(1000). sonra diğeri