मेरे पास एक स्लाइडर है जिसे ऊपर खींचा जा सकता है और फिर यह एक नक्शा दिखाता है। मैं नक्शे को छिपाने या दिखाने के लिए स्लाइडर को ऊपर और नीचे ले जा सकता हूं। जब नक्शा सामने होता है, तो मैं उस नक्शे पर स्पर्श घटनाओं को संभाल सकता हूं। हर बार जब मैं स्पर्श करता हूं AsyncTask, तो उसे निकाल दिया जाता है, यह कुछ डेटा डाउनलोड Toastकरता है और डेटा प्रदर्शित करता है। हालांकि मैं टच इवेंट पर कार्य शुरू करता हूं, कोई भी टोस्ट प्रदर्शित नहीं होता है, जब तक कि मैं स्लाइडर को बंद नहीं करता। जब स्लाइडर बंद हो जाता है और मानचित्र प्रदर्शित नहीं Toastहोता है।
कोई विचार?
खैर काम शुरू करो
संपादित करें:
public boolean onTouchEvent(MotionEvent event, MapView mapView){
if (event.getAction() == 1) {
new TestTask(this).execute();
return true;
}else{
return false;
}
}
और onPostExecuteएक टोस्ट बनाने में
Toast.makeText(app.getBaseContext(),(String)data.result,
Toast.LENGTH_SHORT).show();
नए में TestTask(this), यह एक संदर्भ है MapOverlayऔर नहीं MapActivity, इसलिए यह समस्या थी।

Toast, इसे जांचें: stackoverflow.com/a/18280318/1891118