A broadcast receiver is a component that responds to system-wide broadcast announcements. An Android application may be launched to process a element of data or respond to an event, such as the receipt of a text message.
A broadcast receiver is implemented as a subclass of BroadcastReceiver and each broadcast is delivered as an Intent object.
ntent messaging provides a facility for late run-time binding between components in the same or different applications.Basically Broadcast is-
- announce application events system-wide
- MyBroadcastReceiver extends BroadcastReceiver
- RegisterReceiver (in java / in xml)
<activity …> <intent-filter> <action android:name=”r4r.co.in.SHOW_DAMAGE”> </action> <category android:name=”android.intent.category .DEFAULT”/> <category android:name=”android.intent.category .ALTERNATIVE_SELECTED”/> <dataandroid:mimeType=”vnd.android.cursor.item/*”/> </intent-filter> </activity>
Broadcast Receivers exclusively used to update UI