From 6acd40f100ca8bac9e5c8114da041102eb954f31 Mon Sep 17 00:00:00 2001 From: Alexey Kuznetsov Date: Wed, 30 Mar 2016 12:23:57 +0300 Subject: [PATCH] rearrange code --- .../axet/audiorecorder/widgets/PitchView.java | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/github/axet/audiorecorder/widgets/PitchView.java b/app/src/main/java/com/github/axet/audiorecorder/widgets/PitchView.java index 313cbfb..20a52ca 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/widgets/PitchView.java +++ b/app/src/main/java/com/github/axet/audiorecorder/widgets/PitchView.java @@ -95,6 +95,10 @@ public class PitchView extends ViewGroup { return r; } + public static void stop(Handler handler, Runnable run) { + handler.removeCallbacks(run); + } + @Override public void run() { this.run.run(); @@ -512,15 +516,15 @@ public class PitchView extends ViewGroup { public void stop() { if (edit != null) - handler.removeCallbacks(edit); + HandlerUpdate.stop(handler, edit); edit = null; if (draw != null) - handler.removeCallbacks(draw); + HandlerUpdate.stop(handler, draw); draw = null; if (play != null) - handler.removeCallbacks(play); + HandlerUpdate.stop(handler, play); play = null; draw(); @@ -541,12 +545,12 @@ public class PitchView extends ViewGroup { editPos = data.size() - 1; if (draw != null) { - handler.removeCallbacks(draw); + HandlerUpdate.stop(handler, draw); draw = null; } if (play != null) { - handler.removeCallbacks(play); + HandlerUpdate.stop(handler, play); play = null; } @@ -573,12 +577,12 @@ public class PitchView extends ViewGroup { public void record() { if (edit != null) - handler.removeCallbacks(edit); + HandlerUpdate.stop(handler, edit); edit = null; editPos = -1; if (play != null) - handler.removeCallbacks(play); + HandlerUpdate.stop(handler, play); play = null; playPos = -1; @@ -599,7 +603,7 @@ public class PitchView extends ViewGroup { if (pos < 0) { playPos = -1; if (play != null) { - handler.removeCallbacks(play); + HandlerUpdate.stop(handler, play); play = null; } if (edit == null) { @@ -618,11 +622,11 @@ public class PitchView extends ViewGroup { playPos = max; if (edit != null) - handler.removeCallbacks(edit); + HandlerUpdate.stop(handler, edit); edit = null; if (draw != null) - handler.removeCallbacks(draw); + HandlerUpdate.stop(handler, draw); draw = null; if (play == null) {