ऑनडेस्ट्रॉय को हमेशा नहीं बुलाया जा रहा है। जीवनचक्र दस्तावेज़ों से --
<ब्लॉकक्वॉट>जब आपकी गतिविधि को ऑनस्टॉप () विधि पर कॉल प्राप्त होती है, तो यह अब दिखाई नहीं देती है और उपयोगकर्ता द्वारा इसका उपयोग नहीं करने पर लगभग सभी संसाधनों को रिलीज़ करना चाहिए जिनकी आवश्यकता नहीं है। एक बार जब आपकी गतिविधि बंद हो जाती है, तो सिस्टम इंस्टेंस को नष्ट कर सकता है यदि उसे सिस्टम मेमोरी को पुनर्प्राप्त करने की आवश्यकता होती है। चरम मामलों में, सिस्टम गतिविधि के अंतिम onDestroy() कॉलबैक को कॉल किए बिना आपके ऐपप्रोसेस को आसानी से मार सकता है, इसलिए यह महत्वपूर्ण है कि आप संसाधनों को जारी करने के लिए onStop() का उपयोग करें जो मेमोरी को लीक कर सकते हैं।
हालाँकि ऑनस्टॉप () विधि को ऑनस्टॉप () से पहले कहा जाता है, आपको ऑनस्टॉप () का उपयोग बड़े, अधिक सीपीयू गहन शट-डाउन संचालन, जैसे डेटाबेस में जानकारी लिखना
करने के लिए करना चाहिए।देखें अपनी गतिविधि रोकें