तो मैं AsyncTask क्लास के साथ एंड्रॉइड का उपयोग करके अपना पहला बहु थ्रेडेड एप्लिकेशन काम कर रहा हूं। मैं इसे दूसरे थ्रेड में एक जियोकोडर से आग लगाने के लिए उपयोग करने की कोशिश कर रहा हूं, फिर यूपी को ऑनपोस्टएक्सक्यूट के साथ अपडेट करें, लेकिन मैं उचित संदर्भ के साथ किसी समस्या में चल रहा हूं।AsyncTask और Contexts
मैं मुख्य धागे पर संदर्भों का उपयोग करके अपना रास्ता घुमाता हूं, लेकिन मुझे बिल्कुल यकीन नहीं है कि संदर्भ क्या है या पृष्ठभूमि धागे पर इसका उपयोग कैसे किया जाए, और मुझे इस पर कोई अच्छा उदाहरण नहीं मिला है। कोई मदद?
public class GeoCode extends AsyncTask<GeoThread, Void, GeoThread> {
@Override
protected GeoThread doInBackground(GeoThread... i) {
List<Address> addresses = null;
Geocoder geoCode = null;
geoCode = new Geocoder(null); //Expects at minimum Geocoder(Context context);
addresses = geoCode.getFromLocation(GoldenHour.lat, GoldenHour.lng, 1);
}
}
यह अनुचित प्रसंग की वजह से, वहाँ छठे लाइन में नाकाम रहने रहता है: यहाँ मैं क्या कर रहा हूँ का एक अंश है।
कृपया आप आप क्या किया का एक उदाहरण पोस्ट और इस सवाल का सही जवाब को अपडेट कर सकता है? –
@ यूजीन वैन डेर मेर्वे मेरा जवाब देखें, मुझे लगता है कि यह एक उदाहरण है कि वह क्या कर रहा था। –