Sto lavorando per stabilire una comunicazione bidirezionale tra un'attività e un servizio che viene eseguito in un processo diverso.Come stabilire una comunicazione bidirezionale tra attività e servizio in processi diversi?
Interrogare il processo dall'attività non è un grosso problema. Ma voglio che il processo avvisi l'attività sugli eventi. L'idea alla base è questa: il servizio funziona indipendentemente dall'app reale. Interroga periodicamente un server web. Se viene trovata una nuova attività sul server web, il processo dovrebbe notificare l'attività.
Ho trovato this thread su AndDev.org ma non sembra funzionare per me. Sono stato in giro con BroadcastReceiver. Ho implementato un'interfaccia che dovrebbe notificare l'attività, ma il problema è che il listener è sempre nullo poiché la trasmissione dal processo avviene tramite Intent, quindi la classe che estende BroadcastReceiver verrà nuovamente istanziata.
Come è possibile stabilire una comunicazione a 2 vie? Questo deve essere possibile. Grazie per qualsiasi aiuto,
steff
Puoi dettagliare come "interrogare il processo dall'attività non è un grosso problema"> Esattamente come lo fai? Sei legato al servizio? – Radu