diff --git a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt index 71f5fc9..c22b76d 100644 --- a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt +++ b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt @@ -94,15 +94,16 @@ class LoginByFaceActivity : BaseActivity(), override fun initialize() { userViewModel.activeEngine() - PlcHelper.getInstance(this).openSerialPort(object : PlcCallback { - override fun onSuccess(result: String) { - ToastUtils.showToast("打开串口 → 成功: ${result}") - } + PlcHelper.getInstance(this@LoginByFaceActivity) + .openSerialPort(object : PlcCallback { + override fun onSuccess(result: String) { + ToastUtils.showToast("打开串口 → 成功: ${result}") + } - override fun onError(message: String) { - ToastUtils.showToast("打开串口 → 失败: $message") - } - }) + override fun onError(message: String) { + ToastUtils.showToast("打开串口 → 失败: $message") + } + }) initArcViewModel() initArcView() @@ -480,6 +481,8 @@ class LoginByFaceActivity : BaseActivity(), recognizeViewModel.destroy() + PlcHelper.getInstance(this@LoginByFaceActivity).release() + EventBus.getDefault().unregister(this) super.onDestroy() }