diff --git a/vendor/sprd/platform/packages/apps/DreamSoundRecorder/src/com/sprd/soundrecorder/RecorderActivity.java b/vendor/sprd/platform/packages/apps/DreamSoundRecorder/src/com/sprd/soundrecorder/RecorderActivity.java
index 5006668c942..9ab899e1754 100755
--- a/vendor/sprd/platform/packages/apps/DreamSoundRecorder/src/com/sprd/soundrecorder/RecorderActivity.java
+++ b/vendor/sprd/platform/packages/apps/DreamSoundRecorder/src/com/sprd/soundrecorder/RecorderActivity.java
@@ -267,6 +267,19 @@ public class RecorderActivity extends Activity {
}
//bug:1045288, dismiss mAlertDialog when the activity destroy to avoid IllegalArgumentException
dismissAlertDialog();
+ mHandler.removeMessages(UPDATE_RECORDING_TIME);^M
+ mHandler.removeMessages(UPDATE_WAVEVIEW);^M
+ if (isRecorderActive()) {^M
+ mService.doStopRecordSync();^M
+ finish();^M
+ }^M
+ if (mService != null) {^M
+ mService.setRecorderListener(null);^M
+ }^M
+ if (mIsServiceBind) {^M
+ unbindService(mServiceConnection);^M
+ mIsServiceBind = false;^M
+ }^M
}
private void dismissAlertDialog() {
展讯A13-清除录音机后状态栏绿色圆点不会消失
Android应用DreamSoundRecorder中的RecorderActivity活动销毁处理
最新推荐文章于 2024-10-19 17:16:15 发布
文章描述了在DreamSoundRecorder应用的RecorderActivity.java文件中,修复了一个关于Activity销毁时dismissAlertDialog的bug,以避免IllegalArgumentException。涉及到的方法包括停止录音服务、解除服务连接等。
23

被折叠的 条评论
为什么被折叠?



