SORU
17 Aralık 2009, PERŞEMBE


Nasıl Android Çalıştırılabilir bir iş parçacığı çalıştırmak için?

Android emülatör ekranında belirli aralıklarla bazı metin görüntülemek için ufak bir uygulama geliştirdim. İşleyici sınıf, benim kod küçük bir Pasajı kullanıyorum :

handler = new Handler();
Runnable r = new Runnable() {
    public void run() {
        tv.append("Hello World");               
    }
};
handler.postDelayed(r, 1000);

Bu uygulama çalıştırdığımda metin yalnızca bir kez görüntülenir. Lütfen herhangi bir iş parçacığı İşleyicisi bana yardım kullanarak çalıştırmak için nasıl bilir.

CEVAP
17 Aralık 2009, PERŞEMBE


Örnek için basit düzeltme :

handler = new Handler();

final Runnable r = new Runnable() {
    public void run() {
        tv.append("Hello World");
        handler.postDelayed(this, 1000);
    }
};

handler.postDelayed(r, 1000);

Ya da örneğin normal iplik (orijinal Koşucu) kullanabiliriz :

Thread thread = new Thread() {
    @Override
    public void run() {
        try {
            while(true) {
                sleep(1000);
                handler.post(this);
            }
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
};

thread.start();

Senin çalıştırılabilir mesaj gönderilebilen bir komut yürütme için sıraya sadece nesne olarak düşünebilirsiniz, ve sadece yardımcı nesnesi olarak işleyici komut göndermek için kullanılır.

Ayrıntılı bilgi için buraya tıklayınız http://developer.android.com/reference/android/os/Handler.html

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bethliebert

    bethliebert

    23 EKİM 2008
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • UberFacts

    UberFacts

    26 EKİM 2013