] ऐसा ही एक सामान्य उपयोग मामला इंटरनेट कनेक्टिविटी के लिए जाँच कर रहा है। हालाँकि, कुछ परिदृश्यों में, रिसीवर के आह्वान को उन उदाहरणों तक सीमित करना वांछनीय हो सकता है जहां एक नेटवर्क कनेक्शन उपलब्ध है। यह रिसीवर की प्रकट घोषणा में कई इरादे फिल्टर के अलावा के लिए जिम्मेदार ठहराया जा सकता है। इस समस्या को हल करने के लिए, नेटवर्क कनेक्टिविटी परिवर्तनों के लिए केवल एक कार्रवाई का उपयोग करना पर्याप्त है, जैसे:
इरादा-फिल्टर>
दूसरी चिंता को संबोधित करने के लिए, जहां रिसीवर को केवल तभी ट्रिगर करना चाहिए जब कोई नेटवर्क कनेक्शन उपलब्ध हो, प्रदान किया गया कोड प्रभावी रूप से इस आवश्यकता को पूरा करता है। यह दोनों वाईफाई और मोबाइल नेटवर्क की उपलब्धता की निगरानी करता है और केवल यह सूचित करता है कि उनमें से कोई भी जुड़ा हुआ है। कनेक्टिविटी मैनेजर cm = (कनेक्टिविटीमैनगर) संदर्भ ।GetSystemService (संदर्भ। Connectivity_service); NetworkInfo netInfo = cm.getActivenetWorkInfo (); // शून्य के लिए जांच करनी चाहिए क्योंकि यह हवाई जहाज मोड में शून्य होगा वापसी (netinfo! = null && netinfo.isconnected ()); }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3