2010-03-25 12 views
5

vi scrivo un'applicazione per ascoltare la SMS inbox in Android con uno Activity e uno BroadcastReceiver.
Una volta ricevuto l'SMS, il ricevitore sta visualizzando il messaggio di avviso ...

Ma voglio inviare le informazioni del messaggio dal ricevitore all'attività.
Non so come raggiungerlo.
Qualcuno lo sa per favore aiutami ...Come inviare dati da BroadcastReceiver a un'attività in Android?

risposta

4

vi scrivo un programma per ascoltare la casella di posta SMS in Android con uno un'attività e uno BroadcastReceiver.

Please do not do this. Questo non fa parte dell'SDK di Android. La tua applicazione si romperà su alcuni telefoni. La tua applicazione potrebbe rompersi nelle future edizioni di Android.

Ma voglio inviare le informazioni del messaggio da ricevitore a Activity.

Inviare un altro trasmissione Intent, questo uno privato per l'utilizzo all'interno della propria applicazione, dove la Activity ha registrato un BroadcastReceiver (via registerReceiver()) per il vostro privato Intent.

0

È possibile aggiungere 'extra' per il Intent si utilizza per avviare il Activity utilizzando i metodi putExtra e recuperare i valori utilizzando il metodo getExtras.

Questo meccanismo deve essere utilizzato per passare dati piccoli (meta-, o parametri simili) per attività. Per strutture di dati più grandi è comune passare un Uri che identifica i dati.

+0

Grazie per la vostra risposta. E ho provato con la roba Intent, ma non funziona per me. Si prega di dare qualche frammento di codice. – Rajapandian

Problemi correlati