के भीतर उपयोग करने के लिए सही संदर्भ शीर्षक यह सब कुछ कहता है। यदि आपके पास एक वर्ग से दूसरे में कॉलबैक है और कॉलबैक के भीतर से कुछ विधि कॉल करने की आवश्यकता है जिसके लिए संदर्भ की आवश्यकता है तो उपयोग करने के लिए सही संदर्भ क्या है? Activity
या Fragment
पर कॉलबैक के साथ एक सामान्य उदाहरण AsyncTask
होगा जो इसका उपयोग करता था।कॉलबैक
मैं आम तौर पर getApplicationContext()
का उपयोग करने से बचने की कोशिश करता हूं लेकिन मैं कॉलबैक के संदर्भ के रूप में this
का उपयोग नहीं कर सकता। क्या यह एक मामला है जहां व्यापक संदर्भ का उपयोग करना उचित है?
आगे स्पष्टीकरण के लिए मैं एक AsyncTask और एक गतिविधि के बीच एक इंटरफेस के साथ एक कॉलबैक के बारे में सोच रहा हूँ। एक बार जब मैं ओवरराइड इंटरफ़ेस विधि के अंदर हूं तो मुझे वहां से गतिविधियों का संदर्भ नहीं मिल सकता है।
आप से क्या मतलब है हो सकता है – tyczj
मेरा मतलब है अगर मैं एक गतिविधि के भीतर कुछ के लिए एक संदर्भ की जरूरत मैं सिर्फ इस्तेमाल कर सकते हैं "कुछ नहीं आप का उपयोग' this' दे रहा है " यह एक संदर्भ के रूप में। एक टुकड़े के लिए, मैं getActivity() का उपयोग करता हूं। – Rarw