我有一个滑块,可以向上拉,然后显示 map .我可以上下移动滑块来隐藏或显示 map .当 map 在前面时,我可以处理 map 上的touch 事件.每次我touch 时,AsyncTask
就会启动,它会下载一些数据,并生成一个Toast
来显示数据.虽然我在touch 事件上启动任务,但在我关闭滑块之前,不会显示 cogo toast .当滑块关闭且 map 不再显示时,Toast
将出现.
有什么 idea 吗?
我们开始吧
EDIT:
public boolean onTouchEvent(MotionEvent event, MapView mapView){
if (event.getAction() == 1) {
new TestTask(this).execute();
return true;
}else{
return false;
}
}
onPostExecute
分钟后敬wine
Toast.makeText(app.getBaseContext(),(String)data.result,
Toast.LENGTH_SHORT).show();
在new TestTask(this)
中,这是指MapOverlay
而不是MapActivity
,所以这就是问题所在.