SORU
29 EYLÜL 2011, PERŞEMBE


Bunu kullanmak için Looper amacı nedir?

Android için yeni duyuyorum. Looper sınıfın ne işe yaradığını ve de nasıl kullanılacağını bilmek istiyorum. Android Looper class documentation okudum ama tam anlamıyla anlamak için kuramıyorum. Bunu pek çok yerde ama amacını anlamak mümkün gördüm. Herkes mümkünse basit bir örnek vererek Looper amacı tanımlayarak ve aynı zamanda bana yardımcı olabilir misiniz?

CEVAP
29 EYLÜL 2011, PERŞEMBE


Looper nedir?

Looper Mesajları(Runnables) sıradaki yürütmek için kullanılan bir sınıftır. Normal iş parçacığı, örneğin basit bir iş parçacığı herhangi bir sırası yok böyle bir sıra var. Ve yürütme yöntemi tamamlandıktan sonra, iş parçacığı, başka bir Mesaj(Çalıştırılabilir) çalışmayacak bir kez yürütür.

Looper sınıf nerelerde kullanabiliriz?

Eğer birisi birden çok ileti(Runnables) çalıştırmak isterse o zaman bu konuyu bir sıra oluşturma sorumlu olan Looper sınıfını kullansın. İnternetten dosya indiren bir uygulama yazarken, örneğin, Looper sınıf dosyaları sıraya indirilecek koymak için kullanabiliriz.

Nasıl çalışır?

Hazırlamak var() yöntemi Looper hazırlamak için. Sonra döngü kullanabilirsiniz() bir mesaj geçerli iş parçacığı döngü oluşturmak için yöntem ve şimdi Looper döngü çıkıncaya kadar kuyrukta istekleri yürütmek için hazır.

Burada hangi Looper hazırlayabilirsiniz kodu.

class LooperThread extends Thread {
      public Handler mHandler;

      @Override
      public void run() {
          Looper.prepare();

          mHandler = new Handler() {
              @Override
              public void handleMessage(Message msg) {
                  // process incoming messages here
              }
          };

          Looper.loop();
      }
  }

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007