2010-12-19 14 views
5

अगर मैं दो बार एक LocationListener रूप this जोड़ने के रूप मेंस्थान प्रबंधक से स्थानसूची को कैसे निकालें जिसे एंड्रॉइड में दो बार जोड़ा गया है?

manager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,3,this); 
manager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,3,this); 

इस प्रकार है, यह सिर्फ एक बार this को दूर करने के लिए पर्याप्त रूप

manager.removeUpdates(this); 

उत्तर

14

हाँ इस प्रकार है, को दूर करने के लिए पर्याप्त है manager.removeUpdates(this); होगा। documentation कहता है:

दिए गए स्थानसूची के साथ वर्तमान गतिविधि के स्थान अपडेट के लिए वर्तमान पंजीकरण को हटा देता है। इस कॉल के बाद, इस श्रोता के लिए अपडेट अब नहीं होंगे।

+0

क्या मुझे इस विधि को 'ऑन पॉज़' या 'ऑनस्टॉप' जैसी कहीं भी कॉल करने की अनुमति है? या मुझे इसे केवल 'ऑनलाक्शन चेंज' विधि पर कॉल करना चाहिए ?????? '' –