У меня есть ползунок, который можно поднять, а затем отобразит карту. Я могу перемещать ползунок вверх и вниз, чтобы скрыть или показать карту. Когда карта находится впереди, я могу обрабатывать события касания на этой карте. Каждый раз, когда я касаюсь, запускается AsyncTask, он загружает некоторые данные и создает Toast, который отображает данные. Хотя я запускаю задачу при касании, то не отображается тост, пока я не закрою слайдер. Когда ползунок закрыт и карта больше не отображается, появится Toast.
Любые идеи?
Запустите задачу
EDIT:
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, так что это была проблема.
