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

  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • Sams Page :D

    Sams Page :D

    15 Mart 2009