Scenario comune - Attività con uno sfondo Servizio per interrogare il server.Comunicare con Attività dal servizio (LocalService) - Best practice per Android
Il servizio verrà eseguito periodicamente tramite AlarmManager ed eseguirà anche attività per l'attività (l'utente preme un pulsante, recupera qualcosa dal server).
Mi piacerebbe conoscere le migliori pratiche qui. Credo che il miglior design sarebbe l'esempio LocalService Android: http://developer.android.com/reference/android/app/Service.html#LocalServiceSample
Tuttavia nell'esempio l'attività riveste un riferimento all'attività mBoundService
, ma non v'è alcuna connessione inversa (il servizio non ha alcun modo di chiamare l'attività) .
Qual è il modo migliore per il Servizio di chiamare l'attività?
È possibile utilizzare Intents, BroadcastReceivers, Messages? Come?
Beh, in realtà l'ho basato sul tuo tutorial: https://github.com/commonsguy/cw-andtutorials/tree/master/18-LocalService/Patchy/src/apt/tutorial C'è qualcosa di negativo in questo approccio? – paulpooch
@paulpooch: Beh, diciamo che sto riscrivendo tutti i tutorial di Patchy nei prossimi due mesi. – CommonsWare
Ritengo di dover fornire un collegamento qui a un altro post di @CommonsWare in cui afferma che il bind di servizi può avere meno dolore quando associato a un oggetto ** Applicazione ** anziché a ** Attività ** http://stackoverflow.com/ a/15235902/1028256)) – Mixaz