Erişim UI iş parçacığı bir hizmet işleyicisi | Netgez.com
SORU
16 HAZÄ°RAN 2011, PERÅžEMBE


Erişim UI iş parçacığı bir hizmet işleyicisi

UI iş parçacığı işleyicisi erişmek için ihtiyaç duyduğum bir şey Android yeni çalışıyorum.

Ben şunları biliyorum:

  1. UI iş parçacığı kendi işleyicisi vardır ve looper
  2. Herhangi bir mesaj koymak olacak UI mesaj kuyruÄŸuna iplik
  3. Tetikçi olayı alır ve işleyicisi geçti
  4. Mesaj kolları işleyicisi ve bu dolayı için UI olay gönderir

UI iş parçacığı işleyicisi ve bu işleyicisi içine bir mesaj koymak için yeni olan bu hizmeti vermek istiyorum. Bu ileti yeniden işlenir ve UI için verilecektir. Burada hizmet bir uygulama tarafından başlatılacak olan normal bir hizmet olacak.

Eğer bu mümkün olup olmadığını bilmek istiyorum. O yüzden lütfen bazı kod parçacıkları önerin varsa deneyebilirim.

Saygılar Girish

CEVAP
8 Temmuz 2011, Cuma


Bu kod parçacığını bir İşleyici (UI) ana iş parçacığı ile ilişkili yapıları inanıyorum:

Handler handler = new Handler(Looper.getMainLooper());

Sonra (UI) ana iş parçacığı yürütme için falan bu kadar gönderebilirsiniz:

handler.post(something_to_run_on_main_thread);

Bir Hizmet işlevi bu tür bir ihtiyaç için gerçekten normal değil sanırım. Biri için bile süreçleri ve iş parçacığı üzerinde üst düzey Android Dev Guide belirtilen değil. Eğer yedek birkaç dakika varsa, kullanma durumu üzerinde biraz ayrıntılı çekinmeyin. Hizmeti doğrudan aslında bir Aktivite tarafından ele alınması gereken bir müdahalesi olabilir mi? (Etkinlikler*. *5) kullanabilirsiniz

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009