मैं अपने ऐप में बड़ी फ़ाइल-डाउनलोड को संभालने के लिए एक इंटेंट सेवा का उपयोग करता हूं। लेकिन जब मैं डाउनलोड रद्द करना चाहता हूं तो मैं stopService(intent)
पर कॉल करता हूं। हालांकि onDestroy()
विधि कहा जाता है लेकिन डाउनलोड बंद नहीं होता है। डाउनलोड रद्द करने के लिए मुझे और क्या करना है? धन्यवाद।किसी इरादे सेवा को कैसे रोकें?
7
A
उत्तर
8
मैं इस बाहर अपने आप को लगा नहीं, लेकिन मैं के साथ एक Intent
भेजें:
intent.putExtra("pause", "yes");
startService(intent);
और फिर मैं public int onStartCommand(Intent intent, int a, int b)
IntentService
अंदर (जो अनुशंसित नहीं है) को ओवरराइड और देखना है कि "ठहराव" "हाँ" मैंने एक स्थिर बूलियन mPaused
से true
सेट किया है। यदि आपके पास onHandleIntent
में लूप है, तो लूप स्थिति में && !mPaused
जोड़ें।
बेशक यह सब 'बुरा' कोड और एक हैक है ... लेकिन मुझे उम्मीद है कि कोई और ऐसा करने के सही तरीके से झुकता है।
+0
कोई बुरा कोड नहीं, मुझे लगता है। यह सेवा को रोकने का एक सही तरीका है। –
संबंधित मुद्दे
- 1. ऑनस्टार्ट विधि के भीतर किसी सेवा को कैसे रोकें?
- 2. एंड्रॉइड: सेवा द्वारा प्राप्त इरादे को कैसे प्राप्त करें?
- 3. इरादे
- 4. किसी इरादे को यूआरआई कैसे पास किया जाए?
- 5. किसी पृष्ठ में किसी भी पोस्टबैक को कैसे रोकें? - एएसपी.नेट
- 6. एंड्रॉइड ऐप को इरादे
- 7. किसी निष्पादक सेवा कार्य में एक अनंत लूप रोकें
- 8. Android में इरादे सेवा की प्राथमिकता कैसे सेट करें
- 9. एंड्रॉइड सेवा की कई प्रतियों को रोकें
- 10. इरादे
- 11. किसी अन्य इरादे के अंदर इरादा भेजना
- 12. सेवा सेवा को रोकने से विंडोज सेवा प्रबंधक को रोकें C#
- 13. इरादे का उपयोग कर एंड्रॉइड में एक गतिविधि को कैसे रोकें?
- 14. वेब सेवा एपीआई में समेकन को कैसे रोकें?
- 15. किसी पृष्ठ को स्टाइल करने से JQM को कैसे रोकें?
- 16. BroadcastReceiver कैसे नए इरादे
- 17. किसी ऑब्जेक्ट को विंडोज सेवा
- 18. ब्रॉडकास्ट इरादे
- 19. किसी गतिविधि को अपडेट करने के इरादे का उपयोग कैसे करें?
- 20. किसी एप्लिकेशन को अनइंस्टॉल करने से कैसे रोकें?
- 21. किसी को भी मेरे shared_ptr चोरी करने से कैसे रोकें?
- 22. किसी भी अपवाद पर ग्रहण को कैसे रोकें?
- 23. जावा में ओवरलोडिंग से किसी विधि को कैसे रोकें?
- 24. किसी विशेष अंतराल के लिए जावास्क्रिप्ट लूप को कैसे रोकें?
- 25. ढेर पर किसी ऑब्जेक्ट को बनाए रखने से कैसे रोकें?
- 26. फ़ॉर्म को कैसे रोकें
- 27. हैंडलर को कैसे रोकें?
- 28. SYN_SENT को कैसे रोकें?
- 29. कोई सेवा किसी अन्य सेवा को बांध सकती है
- 30. लंबित इरादे
आपको सिंगलटन उदाहरणों के साथ काम करना चाहिए और अपने डाउनलोड को रोकने के लिए एक हैंडलर संदेश ढूंढना चाहिए। – papachan
क्या आप मुझे थोड़ा और दे सकते हैं? मैं वास्तव में नहीं जानता कि मुझे इसके साथ क्या करना चाहिए। – notme