Android broadcast receivers
- Get link
- X
- Other Apps
Android broadcast receivers
- Introduction to android broadcast receivers in Hindi
- Creating android broadcast receivers in Hindi
- Registering android broadcast receivers in Hindi
Introduction to broadcast receivers
Broadcast receivers वो android components होते है जिनकी मदद से आप दूसरी applications में और system में generate होने वाले events के बारे में notification पा सकते है।
किसी भी event के बारे में जानकारी पाने के लिए आपकी application को उस event के लिए खुद को register करवाना पड़ता है। कोई भी application ऐसा एक broadcast receiver क्रिएट करके कर सकती है।
जब भी कोई event generate होता है तो android system उन सभी application को notify करता है जिन्होंने event के लिए खुद को रजिस्टर किया था।
Creating broadcast receivers
Broadcast receivers क्रिएट करने के लिए आपको BroadcastReceiver क्लास को extend करना होगा। BroadcastReceiver क्लास के onReceive() मेथड को आप अपने हिसाब से implement कर सकते है। onReceive() method में आप डिफाइन करते है की event receive करने के बाद आप क्या करना चाहते है।
Example
yourclasss extends BroadcastReceiver
{
@Override
public void onReceive(Content context, Intent intent)
{
//your implementation of onReceive() method.
}
}
Registering broadcast receivers
Broadcast receiver क्रिएट करने के बाद आपको intent के लिए register भी करना होता है। ऐसा आप AndroidManifest.xml फाइल में <receiver> element को define करके करते है।
<receiver> element के android:name attribute में आप BroadcastRecevier क्लास को extend करने वाली क्लास का नाम देते है।
<receiver> element के android:name attribute में आप BroadcastRecevier क्लास को extend करने वाली क्लास का नाम देते है।
इसके बाद आप <receiver> एलिमेंट के अंदर <intent-filter> element डिक्लेअर करते है और उसके sub element <action> में उस intent का नाम देते है जिसके लिए आपको broadcast receiver register करवाना है।
Example
Example
<receiver android:name=".yourClassName">
<intent-filter>
<action android:name="Name of intent that you want to listen">
</intent-filter>
</receiver>
<intent-filter>
<action android:name="Name of intent that you want to listen">
</intent-filter>
</receiver>
- Get link
- X
- Other Apps
Comments
Post a Comment