引き上げることができるスライダーがあり、地図が表示されます。スライダーを上下に動かして、地図を表示または非表示にすることができます。マップが前面にある場合、そのマップでタッチイベントを処理できます。タッチするたびに、aAsyncTask
が起動し、データをダウンロードしてToast
、データを表示するaを作成します。タッチイベントでタスクを開始しましたが、スライダーを閉じるまでトーストは表示されません。スライダーを閉じて地図が表示されなくなると、が表示され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();
newTestTask(this)
では、これはへの参照でMapOverlay
あり、への参照ではないためMapActivity
、これが問題でした。