Saya memiliki slider yang dapat ditarik ke atas dan kemudian menampilkan peta. Saya dapat memindahkan slider ke atas dan ke bawah untuk menyembunyikan atau menampilkan peta. Ketika peta ada di depan, saya bisa menangani acara sentuh di peta itu. Setiap kali saya menyentuh, a AsyncTask
dinyalakan, ia mengunduh beberapa data dan membuat Toast
yang menampilkan data. Meskipun saya memulai tugas pada acara sentuh, tidak ada roti panggang yang ditampilkan, tidak sampai saya menutup slider. Ketika slider ditutup dan peta tidak ditampilkan lagi Toast
muncul.
Ada ide?
Baik memulai tugas
EDIT:
public boolean onTouchEvent(MotionEvent event, MapView mapView){
if (event.getAction() == 1) {
new TestTask(this).execute();
return true;
}else{
return false;
}
}
dan onPostExecute
bersulang
Toast.makeText(app.getBaseContext(),(String)data.result,
Toast.LENGTH_SHORT).show();
Di baru TestTask(this)
, ini adalah referensi ke MapOverlay
dan bukan ke MapActivity
, jadi ini masalahnya.
Toast
, periksa: stackoverflow.com/a/18280318/1891118