Android broadcast receivers


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> एलिमेंट के अंदर <intent-filter> element डिक्लेअर करते है और उसके sub element <action> में उस intent का नाम देते है जिसके लिए आपको broadcast receiver register करवाना है।

Example
   
<receiver android:name=".yourClassName">
<intent-filter>
<action android:name="Name of intent that you want to listen">
</intent-filter>
</receiver>

Comments

Add2

Popular posts from this blog

Android menus