Nella mia App, creo un custom BroadcastReceiver
e lo registro manualmente nel mio contesto tramite Context.registerReceiver
. Ho anche un messaggio AsyncTask
che invia notifier-Intents tramite Context.sendBroadcast
. Gli intenti vengono inviati da un thread di lavoro non dell'interfaccia utente, ma sembra che BroadcastReceiver.onReceive
(che riceve detti intenti) venga sempre eseguito nel thread dell'interfaccia utente (il che è positivo per me). È garantito o non dovrei fare affidamento su quello?