ฉันมีตัวเลื่อนที่สามารถดึงขึ้นมาแล้วแสดงแผนที่ ฉันสามารถเลื่อนตัวเลื่อนขึ้นและลงเพื่อซ่อนหรือแสดงแผนที่ เมื่อแผนที่อยู่ข้างหน้าฉันสามารถจัดการเหตุการณ์การสัมผัสบนแผนที่นั้นได้ ทุกครั้งที่ฉันสัมผัส a 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