मैंने एक सेवा बनाई और यह अपेक्षित काम नहीं किया, इसलिए मैंने इसे डीबग किया। डिबगिंग के दौरान, मैंने देखा कि सेवा पर ऑनस्ट्राय() विधि को सीधे क्रिएट() से लौटने के बाद कहा जाता है। जब मैं ऑनस्ट्राय() में होने वाली सफाई को टिप्पणी करता हूं, तो सेवा इसका काम करती है, लेकिन यह मेरा समाधान नहीं होना चाहिए। तो मेरा सवाल यह है कि, डेस्ट्रॉय() को इतनी जल्दी क्यों कहा जाता है और सेवा क्यों चल रही है? या मैं गलत समय पर कॉल करने से डेस्ट्रॉय() को कैसे रोक सकता हूं?Service.onDestroy() को सृजन के बाद सीधे कहा जाता है, वैसे भी सेवा अपना काम करती है
आपकी जानकारी के लिए: मैंने IntentService को उप-वर्गीकृत किया है।
किसी भी मदद के लिए धन्यवाद।
Binabik
क्या आप इस समस्या को प्रदर्शित करने वाले आपके कोड का एक अलग संस्करण पोस्ट कर सकते हैं? – slayton
मुझे लगता है कि हमें यह जानने की जरूरत है कि सेवा कैसे शुरू की जाती है और आपने सेवा वर्ग को उप-वर्गीकृत क्यों नहीं किया। –