मेरे पास एक कस्टम व्यू घटक है। मैंने इसे किसी भी टुकड़े या गतिविधि में इस्तेमाल किया। मैं जानना चाहता हूं कि खंड/गतिविधि से नष्ट होने पर कॉलबैक है या नहीं?एंड्रॉइड वहां नष्ट होने पर कोई दृश्य कॉलबैक है?
9
A
उत्तर
10
दृश्य में कॉलबैक नहीं है (finalize()
को छोड़कर, लेकिन मुझे नहीं लगता कि आप यही पूछ रहे हैं)। दृश्य में onDetachedFromWindow()
है जब इसे स्क्रीन से हटा दिया जाता है, लेकिन यह नष्ट होने से संबंधित नहीं है - इसे फिर से जोड़ा जा सकता है, जो onAttachedToWindow()
पर कॉल करेगा।
टुकड़े में onDestroyView()
है, जो आपके लिए अधिक उपयोगी हो सकता है। गतिविधि में समकक्ष विधि नहीं है, लेकिन आप onDestroy()
का उपयोग तब तक कर सकते हैं जब तक आपको पता न हो कि सिस्टम कभी भी आपके ऐप को अप्रत्याशित रूप से समाप्त करने का निर्णय नहीं लेता है।
संबंधित मुद्दे
- 1. एंड्रॉइड पर बाइंडर कॉलबैक क्या है?
- 2. विकल्प मेनू निर्माण पूर्ण होने पर कॉलबैक
- 3. jQuery 'mmenu' बंद होने पर कॉलबैक ईवेंट
- 4. क्या कोई सरणी आइटम मान परिवर्तित होने पर कॉलबैक प्राप्त करने का कोई तरीका है?
- 5. ऑटोफैक - ऑब्जेक्ट हल होने पर वैश्विक कॉलबैक
- 6. क्या वहां कोई "फ़ंक्शन आकार प्रोफाइलर" है?
- 7. ओएथ + एंड्रॉइड पर ट्विटर: कॉलबैक
- 8. क्या वहां कोई एनएचबीर्नेट हत्यारा है?
- 9. क्या वहां कोई लाइव पिनैक्स डेमो है?
- 10. क्या वहां कोई निःशुल्क जेएसएफ वेबहोस्ट है?
- 11. क्या वहां कोई Node.js समस्या ट्रैकर्स है?
- 12. क्या UITableView रीलोड होने पर कॉलबैक प्राप्त करना संभव है?
- 13. संबंधित मॉडल अद्यतन पर नष्ट होने से पहले, त्रुटियों को
- 14. पता कैसे लगाएं कि दृश्य की मूल गतिविधि को नष्ट किया जा रहा है
- 15. एंड्रॉइड में कॉलबैक क्या है?
- 16. एपिनकटास्क हमेशा ऐप नष्ट होने पर भी चलाएगा?
- 17. एंड्रॉइड सिंक एडाप्टर कॉलबैक
- 18. सी ++ में कक्षा नष्ट होने पर संदर्भ गुण नष्ट हो जाते हैं?
- 19. जेवीएम में कक्षा कब लोड और नष्ट होने पर ट्रैक कैसे करें?
- 20. खोज करने पर एंड्रॉइड एक्सप्लेयर कॉलबैक
- 21. रंग अंधेरे वेब डिजाइनरों के लिए वहां कोई संसाधन है?
- 22. एक छवि लोड होने पर जानने के लिए जावास्क्रिप्ट कॉलबैक
- 23. मुख्य कार्य विफल होने पर भी एक तार कॉलबैक चलाएं
- 24. एंड्रॉइड सर्फेस दृश्य स्क्रीन फ़्लिकर
- 25. कोई गैर-रेल रूबी फ़ोरम एप्लिकेशन वहां से बाहर है?
- 26. यह निर्धारित करें कि कोई दृश्य स्क्रीन पर है या नहीं - एंड्रॉइड
- 27. क्या वहां कोई सभ्य ओपन-सोर्स बहु-किरायेदार सीएमएस है?
- 28. क्या वहां कोई अच्छी इंटरैक्टिव 3 डी ग्राफ लाइब्रेरी है?
- 29. क्या वहां कोई अच्छी फिल्म/फिल्म एपीआई है?
- 30. क्या वहां कोई डुप्लिकेट सूची कार्यान्वयन नहीं है?
क्या इसका मतलब यह है कि जब सिस्टम मेरे ऐप को अप्रत्याशित रूप से समाप्त करने का निर्णय लेता है तो 'onDestroyView()' को कॉल किया जाएगा? –
@ RadekKłos संभावना नहीं है। यदि आप वास्तव में चाहते हैं कि यह जानना है कि दृश्य वर्तमान में स्क्रीन पर है या नहीं, तो शायद बेहतर कॉलबैक 'View.onDetachedFromWindow() ' – Karakuri
उत्तर के लिए धन्यवाद। मुझे लगता है कि 'onDetachedFromWindow()' अभी भी कॉल नहीं किया जाएगा जब सिस्टम मुझे अप्रत्याशित रूप से समाप्त करने का फैसला करता है, लेकिन इसके साथ, गतिविधि के 'onDestroy() 'के साथ भी कहा जाएगा? क्या यह सही है? मैं जो हासिल करना चाहता हूं वह है कि जब मैं ऐप समाप्त करता हूं और मैं इसे व्यू ऑब्जेक्ट में करना चाहता हूं, तो गतिविधि को व्यक्तिगत रूप से साझा करने के लिए साझा करना चाहता हूं, न कि गतिविधि जो इस दृश्य को अपने लेआउट में रखती है। –