अपने Android एप्लिकेशन में, मैं startService
और bindService
दोनों फोन:क्या मुझे एंड्रॉइड सेवाओं के लिए unbindService और stopService दोनों को कॉल करने की आवश्यकता है?
Intent intent = new Intent(this, MyService.class);
ServiceConnection conn = new ServiceConnection() { ... }
startService(intent)
bindService(intent, conn, BIND_AUTO_CREATE);
बाद में, मैं दोनों unbindService and
stopService` करने का प्रयास:
unbindService(conn);
stopService(intent);
हालांकि, मैं unbindService
को फोन पर एक अपवाद मिलता है। अगर मैं इस कॉल को हटा देता हूं, तो ऐप stopService
कॉल के माध्यम से ठीक से चल रहा है।
क्या मैं कुछ गलत कर रहा हूं? मैंने सोचा कि bindService
कॉल को unbindService
कॉल से जोड़ा जाना था, और startService
कॉल को stopService
कॉल से जोड़ा जाना था। हालांकि, यह मामला यहां प्रतीत नहीं होता है।
क्या आपने कभी यह पता लगाया है? मैं एक ही चीज़ में भाग गया, और अपने लिए unbindService (conn) पर टिप्पणी की। ठीक काम करने लगता है, लेकिन आपके जैसे ही, मेरा आंत कहता है कि पृष्ठभूमि में कुछ इसे पसंद नहीं करेगा। –