2012-06-05 34 views
5

Service ile oynuyordum, ancak ihtiyacım gibi çalışmasını sağlayamıyorum. Ben Activity den Service işlevleri çağırmak gerekiyor ve bir kez uzun bir şebeke operasyon yapılır buHizmetten Faaliyete geri arama gerçekleştirme

public class LocalBinder extends Binder { 
    LocalService getService() { 
     return LocalService.this; 
    } 
} 

kullanmak Ama nasıl Aktivite geri arama mı?

Hizmet bir şey yaptığında ve bunu gizlemek için tamamlandığında, işlem çubuğunda bir döndürücü göstermek istiyorum. Aynı eylem çubuğuna sahip tüm farklı aktivitelerde ısrar etmek için de buna ihtiyacım var. Ayrıca

, ServiceConnection bir asenkron geri arama, yani nasıl arayacağımı duruma sonra hizmetin hangi işlevi davasından değişikliği geri arama bekleyin hizmetine bağlama ve edersiniz?

+0

İlgili: [UI iş parçacığının bir hizmetten erişilmesi] (http://stackoverflow.com/questions/6369287/accessing-ui-thread-handler-from-a-service) –

cevap

0

da, servisin işlevine yapılan çağrı eşzamanlıdır, ancak hizmetin işlevinin uygulanması uyumsuz olabilir (örneğin, asyncTask kullanılarak) ve sonuç bittiğinde, bir ileti gönderebilir veya çağrı için saklanan bir dinleyici.