diff --git a/fmapp2/src/com/caf/fmradio/FMRadio.java b/fmapp2/src/com/caf/fmradio/FMRadio.java index b025d4f120fcc9aca125c41029389ee59c10b22c..ff488472e7b33f42ff1c23dd7f07ee7b3365fe28 100644 --- a/fmapp2/src/com/caf/fmradio/FMRadio.java +++ b/fmapp2/src/com/caf/fmradio/FMRadio.java @@ -1811,15 +1811,6 @@ public class FMRadio extends Activity } private void stopRecording() { - mRecording = false; - DebugToasts("Stopped Recording", Toast.LENGTH_SHORT); - if(null != mRecordUpdateHandlerThread) { - mRecordUpdateHandlerThread.interrupt(); - } - if(null != mRecordingMsgTV) { - mRecordingMsgTV.setText(""); - setRecordingStartImage(); - } if (mService != null) { try { mService.stopRecording(); @@ -1827,7 +1818,6 @@ public class FMRadio extends Activity e.printStackTrace(); } } - invalidateOptionsMenu(); } private boolean isRecording() { @@ -3155,7 +3145,15 @@ public class FMRadio extends Activity } public void onRecordingStopped() { Log.d(LOGTAG, "mServiceCallbacks.onRecordingStopped:"); - stopRecording(); + mRecording = false; + if(null != mRecordUpdateHandlerThread) { + mRecordUpdateHandlerThread.interrupt(); + } + if(null != mRecordingMsgTV) { + mRecordingMsgTV.setText(""); + setRecordingStartImage(); + } + invalidateOptionsMenu(); } public void onRecordingStarted() {