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:
- UI iş parçacığı kendi işleyicisi vardır ve looper
- Herhangi bir mesaj koymak olacak UI mesaj kuyruÄŸuna iplik
- Tetikçi olayı alır ve işleyicisi geçti
- 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
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
Can't Looper aramadı işleyicisi i...
Arama iş parçacığı farklı bir iş sahib...
Statik dosya tarafından hizmet değil S...
Can't Looper aramadı işleyicisi i...
Erişim SharedPreferences UI iş Parçacı...