끌어 올 수있는 슬라이더가 있고지도를 표시합니다. 슬라이더를 위아래로 움직여지도를 숨기거나 표시 할 수 있습니다. 지도가 맨 앞에 있으면 해당지도에서 터치 이벤트를 처리 할 수 있습니다. 내가 만질 때마다 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();
new TestTask(this)
에서는 이것이에 대한 참조 MapOverlay
이고 그렇지 않기 MapActivity
때문에 이것이 문제였습니다.
Toast
있는지 확인하십시오. stackoverflow.com/a/18280318/1891118