Ho una semplice attività principale che deve interrompersi finché non viene ricevuto un SMS ... Come posso avviare un metodo dallo MainActivity
all'interno dello BroadcastReceiver
di onReceive()
Metodo?Comunicazione Android tra ricevitore Broadcast e MainActivity (Invia dati all'attività)
C'è via con segnale e attendere? Posso passare qualcosa con un Intent
in sospeso, o come posso implementare questa comunicazione?
Mhm ... Sto registrando il ricevitore direttamente nel manifesto ... e ho bisogno di scambiare i dati con il ricevitore ... – NonoNever
Nessun problema. I dati possono essere inviati usando Extra. i.putExtra ("nome", "valore"); Tuttavia, solo i tipi primitivi possono essere passati. – Emmanuel
Correzione rapida: 'context.sendBroadcast (i);' deve utilizzare il contesto BroadcastReceiver per propagare l'intento. – GoRoS