Nasıl Android Çalıştırılabilir bir iş parçacığı çalıştırmak için? | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011