diff --git a/src/pl/polidea/gesturedetector/BetterGestureDetector.java b/src/pl/polidea/gesturedetector/BetterGestureDetector.java index b7f75bb..1e2bfcd 100644 --- a/src/pl/polidea/gesturedetector/BetterGestureDetector.java +++ b/src/pl/polidea/gesturedetector/BetterGestureDetector.java @@ -251,9 +251,7 @@ public BetterGestureDetector(BetterGestureListener listener) { public void onTouchEvent(final MotionEvent motionEvent) { float dx = motionEvent.getX() - prevTouchX; float dy = motionEvent.getY() - prevTouchY; - long dt = System.currentTimeMillis() - prevTouchTime; - handler.removeCallbacks(longPressHandler); - longPressHandler = null; + long dt = System.currentTimeMillis() - prevTouchTime; switch (motionEvent.getAction()) { case MotionEvent.ACTION_DOWN: @@ -278,7 +276,7 @@ public void run() { }; handler.postDelayed(pressHandler, pressTimeout); - + handler.removeCallbacks(longPressHandler); longPressHandler = new Runnable() { @Override