Ho un servizio in esecuzione nella mia app ..Servizio Android e interfaccia utente Discussione
Questo servizio è un oggetto per l'invio di un messaggio al server e una funzione per ottenere l'oggetto e usarlo.
L'oggetto viene inizializzato dal Servizio eppure quando l'interfaccia utente ottiene questo oggetti e usarlo - sembra che lo utilizza sul thread UI ..
È corretto? C'è un modo per far sì che il mio oggetto venga sempre eseguito dal thread del servizio?
public class ServerMessagesManager extends Service {
private ServerMessagesReceiver serverMessageReceiver;
@Override
public void onCreate() {
super.onCreate();
this.serverMessageReceiver = new ServerMessagesReceiver(app);
}
public ServerMessagesReceiver getServerMessagesReceiver()
{
return serverMessageReceiver;
}
}
un servizio viene eseguito sul thread ui. dare un'occhiata a intentservice per i servizi che eseguono una parte del processo su un thread separato – njzk2