Giris
Runnable nesnesinin UI thread tarafından çalıştırılmasını sağlar. Bu sınıf periyodik timer için kullanılabilir. Bu belirtilen süre sonra duran bir timer istiyorsak CountdownTimer Sınıfı kullanılabilir.
Bu sınıfın java.util.Timer ve java.util.TimerTask ikilisinden daha iyi olduğu belirtiliyor.
constructor
Açıklaması şöyle
Şöyle yaparız
Örnek ver
post metodu
Örnek
Şöyle yaparız.
Şöyle yaparız
Belirtilen süre sonra Runnable nesnesini çalıştırmak için kullanırız.
Örnek
Şöyle yaparız
Runnable nesnesinin UI thread tarafından çalıştırılmasını sağlar. Bu sınıf periyodik timer için kullanılabilir. Bu belirtilen süre sonra duran bir timer istiyorsak CountdownTimer Sınıfı kullanılabilir.
Bu sınıfın java.util.Timer ve java.util.TimerTask ikilisinden daha iyi olduğu belirtiliyor.
constructor
Açıklaması şöyle
When you create a Handler in a thread, it will be bound to the thread it is created in and when you post runnable using this Handler, the code runs on the thread of the Handler.Şöyle yaparız.
Handler handler = new Handler();
constructor - LooperŞöyle yaparız
Handler handler = new Handler(Looper.getMainLooper());
obtainMessage metoduÖrnek ver
post metodu
Örnek
Şöyle yaparız.
handler.post(new Runnable() {
@Override
public void run() {
...
}
});
postAtTime metoduŞöyle yaparız
final int interval = 7000;
Runnable runnable = ...
handler.postAtTime (runnable, System.currentTimeMillis()+interval);
postDelayed metoduBelirtilen süre sonra Runnable nesnesini çalıştırmak için kullanırız.
Örnek
Şöyle yaparız
final int interval = 7000;
Runnable runnable = ...
handler.postDelayed
(runnable, interval);
Örnek
Periyodik timer için şöyle yaparız.
sendToTarget metodu
Örnek verPeriyodik timer için şöyle yaparız.
handler = new Handler();
runnable = new Runnable() {
@Override
public void run() {
handler.postDelayed(this, 1000); //Tekrar kur
...
}
};
handler.postDelayed(runnable, 0);
sendToTarget metodu
Hiç yorum yok:
Yorum Gönder