एक परिदृश्य में जहाँ मैं एक यूआई कि एक अलग थ्रेड (AsyncTask का प्रयोग करके) से अपडेट किया जाएगा है में, मैं गतिविधि का एक आंतरिक वर्ग के रूप में AsyncTask परिभाषित कर सकते हैं, लेकिन यह दो कमियां है मैं समस्याग्रस्त लगता है:Android AsyncTask से गतिविधि UI परिवर्तन कैसे करें?
- यह कोड
- यह यह मुश्किल धागा वर्ग
एक अच्छा समाधान क्या है पुन: उपयोग के लिए बनाता है के प्रबंधन में दक्षता को कम स्रोत फ़ाइलों बहुत बड़ी बना देता है,? एक आंतरिक वर्ग का प्रयोग करें, लेकिन अन्य वर्गों में यह सबकुछ अमूर्त है? AsyncTask को गतिविधि का संदर्भ पास करें? हमेशा AsyncTask क्लास को एक आंतरिक कक्षा के रूप में परिभाषित करें और केवल स्रोत फ़ाइलों को स्वीकार करें बड़ा होगा?
कक्षा में एक संदर्भ पास करना जो मैं वर्तमान में करता हूं, यह बदसूरत लगता है, लेकिन शायद कोई बेहतर तरीका नहीं है। –