Welcome to

w3study.github.io




Components for communication in android in Hindi



Android में Communication Components - Intents और Intent Filters

Android में Intents और Intent Filters बहुत महत्वपूर्ण होते हैं क्योंकि ये एक कंपोनेंट से दूसरे कंपोनेंट (Activities, Services, Broadcast Receivers) के बीच कम्युनिकेशन को आसान बनाते हैं।

1. Intent क्या है?

Intent Android का एक मैकेनिज्म है जो अलग-अलग कंपोनेंट्स के बीच डेटा पास करने और एक दूसरे को एक्टिवेट (launch) करने में मदद करता है।

Intent के प्रकार

Android में दो प्रकार के Intents होते हैं:

Implicit Intent (अप्रत्यक्ष इरादा)

यह तब उपयोग होता है जब हमें यह नहीं पता होता कि कौन सा ऐप या कंपोनेंट कार्य को पूरा करेगा।

उदाहरण के लिए, अगर हम किसी नंबर पर कॉल करना चाहते हैं, तो हमें यह जानने की जरूरत नहीं कि कौन सा डायलर ऐप यूज होगा।

उदाहरण:

Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:1234567890"));
startActivity(intent);

Explicit Intent

जब हमें पहले से ही पता होता है कि हमें किस Activity या Component को लॉन्च करना है, तब हम Explicit Intent का उपयोग करते हैं।

उदाहरण के लिए, हम एक Activity से दूसरी Activity को खोलने के लिए इसका उपयोग कर सकते हैं।

उदाहरण:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);

2. Intent Filters क्या हैं?

Intent Filter एक प्रकार का फिल्टर होता है जो यह तय करता है कि कोई विशेष Intent किसी कंपोनेंट (Activity, Service, Broadcast Receiver) द्वारा एक्सेप्ट किया जाएगा या नहीं।

Intent Filter के मुख्य भाग:

Action: यह वह कार्य को परिभाषित करता है जो Intent करने वाला है (जैसे, android.intent.action.VIEW)।

Category: यह एक अतिरिक्त फ़िल्टर प्रदान करता है जिससे Intent को और अधिक विशिष्ट बनाया जा सकता है।

Data: यह दर्शाता है कि कौन सा डेटा टाइप (MIME type, URI) Intent के साथ उपयोग किया जाएगा।

Example: AndroidManifest.xml में Intent Filter जोड़ना

<activity android:name=".SecondActivity">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
    </intent-filter>
</activity>




Request:

हैलो दोस्तों! उम्मीद करता हूं आपको हमारा यह कंटेंट पसंद आया होगा। अगर आपको हमारा ये content/post पसंद आई हो तो अपने दोस्तों के पास भी share करे। और अगर आपको कोई problem या कोई specific content हिन्दी में चाहिए है तो आप हमें नीचे दिए गए Email या whatsapp number के जरिए बता सकते है।

अगर आप CCC/diploma/polytechnic/MCA/BCA etc कर रहे है तो ये website स्पेशली आपके लिए ही है, जो student हिंदी में पढ़ाई करते है।

Contact Us

Email: deepanshuranjan8057@gmail.com

Whatsapp: +91 8057754706





Follow Us

Facebook Logo    Instagram Logo