MapView に onTouchEvent を実装してジオポイントを更新しようとしていますが、ACTION_UP のみをキャッチして画面に触れると、3 回起動します。この状態でコードを 1 回実行するにはどうすればよいですか?
@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
int action = event.getAction();
if (action == MotionEvent.ACTION_UP) {
Log.e("Touch", Integer.toString(event.getAction()));
//All 3 fires has index 1 that concern to ACTION_UP
//Below will be AsyncTask call
}
return false;
}