开发者

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.

Once the SMS comes the Receiver is showing Alert message...

But i want to send the 开发者_运维知识库message information from Receiver to Activity.

I don't know how to achieve this.

Anybody knows it please help me...


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜