Ben yukarı çekilebilir bir kaydırıcı var ve sonra bir harita gösterir. Haritayı gizlemek veya göstermek için kaydırıcıyı yukarı ve aşağı hareket ettirebilirim. Harita öndeyken, o haritadaki dokunma olaylarını işleyebilirim. Her dokunduğumda, a AsyncTasktetiklenir, bazı verileri indirir ve verileri Toastgörüntüleyen bir yapar . Touch olayında göreve başlasam da kaydırıcı kapatılıncaya kadar tost görüntülenmiyor. Kaydırıcı kapatıldığında ve harita artık Toastgörüntülenmediğinde görünür.
Herhangi bir fikir?
Görevi başlat
DÜZENLE:
public boolean onTouchEvent(MotionEvent event, MapView mapView){
if (event.getAction() == 1) {
new TestTask(this).execute();
return true;
}else{
return false;
}
}
ve onPostExecutebir tost yapmak
Toast.makeText(app.getBaseContext(),(String)data.result,
Toast.LENGTH_SHORT).show();
Yeni olarak TestTask(this), bu bir referanstır MapOverlayve değil MapActivity, bu yüzden sorun buydu.

Toast, kontrol edin: stackoverflow.com/a/18280318/1891118