Menu

Related Topics

HTML CSS JavaScript PHP Node.js React.js C C++ Go Rust Swift Python Java Excel MS Word PowerPoint
Search

Components for communication in android in Hindi

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

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

1. Intent क्या है?

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

Intent के प्रकार

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

Implicit Intent

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

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

उदाहरण:

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 किसी component (Activity, Service, Broadcast Receiver) द्वारा एक्सेप्ट किया जाएगा या नहीं।

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

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

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

Data: यह दर्शाता है कि कौन सा 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>


Page Views
0
Visit ID
Not tracked yet
Visit Time
-
Time on Page
0 seconds

Request


Leave a Comment


INITIALIZING...


INITIALIZING...


Quizzes in Hindi

GK Online Quiz in Hindi 10 pages
HTML Online Quiz in Hindi 10 pages
CSS Online Quiz in Hindi 10 pages
JavaScript Online Quiz in Hindi 10 pages
CCC Online Quiz in Hindi 10 pages
History Online Quiz in Hindi 10 pages



Comments Total: 0 comments

📰 Latest Articles

Total: 0 Articles

Featured Products

0 Products 0 Loaded 0 Remaining

All Products Loaded!

You've reached the end of our collection.

Contact Us Form