fix: 优化等待弹窗交互、人脸数据刷新及相机暂停逻辑
- BaseActivity: 等待对话框允许点击外部区域关闭 - LoginByFaceActivity: 恢复暂停相机时的预览帧处理 - PlcSettingActivity: 人脸数据更新成功后刷新人脸列表 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
66a0c399ec
commit
2886e7d4a3
@@ -256,6 +256,7 @@ abstract class BaseActivity<VB : ViewBinding> : AppCompatActivity() {
|
||||
mDialogWaiting = CustomLoadingDialog(this, view, R.style.MyDialog)
|
||||
mDialogWaiting!!.show()
|
||||
mDialogWaiting!!.setCancelable(true)
|
||||
mDialogWaiting!!.setCanceledOnTouchOutside(true)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -799,7 +799,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
||||
|
||||
private fun pauseCamera() {
|
||||
isRecognition = false
|
||||
// recognizeViewModel.onPreviewFrame(emptyFrame, true)
|
||||
recognizeViewModel.onPreviewFrame(emptyFrame, true)
|
||||
}
|
||||
|
||||
// private fun judgeRecognizeState(): Boolean {
|
||||
|
||||
@@ -32,6 +32,7 @@ class PlcSettingActivity : BaseActivity<ActivityPlcSettingBinding>() {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
override fun inflateViewBinding(): ActivityPlcSettingBinding {
|
||||
return ActivityPlcSettingBinding.inflate(layoutInflater)
|
||||
}
|
||||
@@ -58,6 +59,7 @@ class PlcSettingActivity : BaseActivity<ActivityPlcSettingBinding>() {
|
||||
userViewModel.getUserFaceCache(pageNo = 1, callback = { state, errMsg ->
|
||||
hideWaitingDialog()
|
||||
if (state) {
|
||||
recognizeViewModel.refreshFaceList()
|
||||
ToastUtils.showToast("人脸数据已更新")
|
||||
} else {
|
||||
ToastUtils.showToast(errMsg)
|
||||
|
||||
Reference in New Issue
Block a user