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