मूल बाइंड/अनबिंड सेवा क्लाइंट द्वारा bindService()
/unbindService()
का उपयोग करके कॉल किया जा सकता है।एंड्रॉइड सर्विस बाध्य/अनबिंड के बारे में प्रश्न?
मेरा सवाल यह है कि सेवा पक्ष में सेवा को कैसे बाधित किया जाए, जिसे क्लाइंट द्वारा unbindService()
नहीं कहा जाता है, शायद मुझे इसे unbindClient
पर कॉल करना चाहिए।
मुझे लगता है कि सेवा को पता होना चाहिए कि कौन से ग्राहक इसके लिए बाध्य हैं, तो क्या किसी विशिष्ट ग्राहक को अनइंड करने के लिए सेवा बताने का कोई तरीका है?
क्योंकि मैं केवल सेवा लिखते हैं, और मैं do't अगर ग्राहक unbindService()
सही ढंग से कॉल पता है, तो मैं इस सवाल है ..
में कुछ उदाहरण लिया है जो आप अपनी कक्षाओं को पुन: स्थापित करने के लिए कुछ कर सकते हैं। आपको यह जानने की आवश्यकता क्यों है कि कौन से क्लाइंट सेवा से डिस्कनेक्ट हो गए हैं? –
सामान्य सी/एस प्रोग्राम की तरह, मैं क्लाइंट डिस्कनेक्ट होने पर कुछ अंतर्निहित रीसायकल काम करना चाहता हूं, क्या आपके पास कोई बेहतर विचार है? – kwf2030
क्या आप इसे 'गतिविधि' से कॉल कर सकते हैं जो 'सेवा' से डिस्कनेक्ट हो गया है? गतिविधियों के लिए 'onDestroy() 'विधि है, या' ऑन पॉज़()' या 'ऑनस्टॉप() '। आप इसे वहां रखने में सक्षम हो सकते हैं। –