मेरे पास एक स्लाइडर है जिसे ऊपर खींचा जा सकता है और फिर यह एक नक्शा दिखाता है। मैं नक्शे को छिपाने या दिखाने के लिए स्लाइडर को ऊपर और नीचे ले जा सकता हूं। जब नक्शा सामने होता है, तो मैं उस नक्शे पर स्पर्श घटनाओं को संभाल सकता हूं। हर बार जब मैं स्पर्श करता हूं 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