Ho giocato con Service
, ma non riesco a farli funzionare come mi serve. Devo chiamare le funzioni Service
dalla Activity
, e io uso questoImplementazione della richiamata dal servizio all'attività
public class LocalBinder extends Binder {
LocalService getService() {
return LocalService.this;
}
}
Ma come faccio a callback attività una volta un'operazione lunga rete è fatto?
Voglio mostrare uno spinner sulla barra delle azioni mentre il servizio fa qualcosa e quando finisce di nasconderlo. Ho anche bisogno di persistere su tutte le diverse attività che hanno la stessa barra delle azioni.
Inoltre, ServiceConnection
è un callback asincrono, così come faccio a legarsi al servizio, attendere che la richiamata e poi cambiamento da caso a caso, che la funzione del servizio per chiamare?
Correlato: [Accesso al gestore thread UI da un servizio] (http://stackoverflow.com/questions/6369287/accessing-ui-thread-handler-from-a-service) –