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 = CustomLoadingDialog(this, view, R.style.MyDialog)
|
||||||
mDialogWaiting!!.show()
|
mDialogWaiting!!.show()
|
||||||
mDialogWaiting!!.setCancelable(true)
|
mDialogWaiting!!.setCancelable(true)
|
||||||
|
mDialogWaiting!!.setCanceledOnTouchOutside(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -799,7 +799,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
|
|
||||||
private fun pauseCamera() {
|
private fun pauseCamera() {
|
||||||
isRecognition = false
|
isRecognition = false
|
||||||
// recognizeViewModel.onPreviewFrame(emptyFrame, true)
|
recognizeViewModel.onPreviewFrame(emptyFrame, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
// private fun judgeRecognizeState(): Boolean {
|
// private fun judgeRecognizeState(): Boolean {
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ class PlcSettingActivity : BaseActivity<ActivityPlcSettingBinding>() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override fun inflateViewBinding(): ActivityPlcSettingBinding {
|
override fun inflateViewBinding(): ActivityPlcSettingBinding {
|
||||||
return ActivityPlcSettingBinding.inflate(layoutInflater)
|
return ActivityPlcSettingBinding.inflate(layoutInflater)
|
||||||
}
|
}
|
||||||
@@ -58,6 +59,7 @@ class PlcSettingActivity : BaseActivity<ActivityPlcSettingBinding>() {
|
|||||||
userViewModel.getUserFaceCache(pageNo = 1, callback = { state, errMsg ->
|
userViewModel.getUserFaceCache(pageNo = 1, callback = { state, errMsg ->
|
||||||
hideWaitingDialog()
|
hideWaitingDialog()
|
||||||
if (state) {
|
if (state) {
|
||||||
|
recognizeViewModel.refreshFaceList()
|
||||||
ToastUtils.showToast("人脸数据已更新")
|
ToastUtils.showToast("人脸数据已更新")
|
||||||
} else {
|
} else {
|
||||||
ToastUtils.showToast(errMsg)
|
ToastUtils.showToast(errMsg)
|
||||||
|
|||||||
Reference in New Issue
Block a user