How to send data from BroadcastReceiver to an Activity in android?
I am writing an application to listen the SMS inbox
in Android with one Activity
and one BroadcastReceiver
.
I am writing an application to listen the SMS inbox in android with one activity and one BroadcastReceiver.
Please do not do this. This is not part of the Android SDK. Your application will break on some phones. Your application may break in future editions of Android.
But i want to send the message information from Receiver to Activity.
Send another broadcast Intent
, this one a private one for use within your own application, where the Activity
has registered a BroadcastReceiver
(via registerReceiver()
) for your private Intent
.
You can add 'extras' to the Intent
you use to start the Activity
using the putExtra
methods and retrieve the values using the getExtras
method.
This mechanism should be used to pass small (meta-, or parameter-like) data to activities. For bigger data structures it is common to pass an Uri
that identifies the data.
精彩评论