From c108ae97b7ada46c9d2ce0e15ec0a372a9415986 Mon Sep 17 00:00:00 2001 From: Alexey Kuznetsov Date: Fri, 6 Nov 2020 10:39:49 +0300 Subject: [PATCH] add exit method --- .../audiorecorder/app/EncodingStorage.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java b/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java index 9824db8..61896bb 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java +++ b/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java @@ -145,9 +145,7 @@ public class EncodingStorage extends HashMap { encoding(encoder, fly, info.info, new Runnable() { @Override public void run() { - encoder.close(); - encoder = null; - startEncoding(); + restart(); } }); return; @@ -214,9 +212,7 @@ public class EncodingStorage extends HashMap { encoding(encoder, fly, info, new Runnable() { @Override public void run() { - encoder.close(); - encoder = null; - Post(EXIT, null); + exit(); } }); } @@ -228,13 +224,19 @@ public class EncodingStorage extends HashMap { encoding(encoder, fly, info, new Runnable() { @Override public void run() { - encoder.close(); - encoder = null; - Post(EXIT, null); + exit(); } }); } + public void exit() { + if (encoder != null) { + encoder.close(); + encoder = null; + } + Post(EXIT, null); + } + public void restart() { if (encoder != null) { encoder.close();