diff --git a/app/src/main/java/com/sw/platecabinet/activity/FunActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/FunActivity.kt index 53c7a22..46ac422 100644 --- a/app/src/main/java/com/sw/platecabinet/activity/FunActivity.kt +++ b/app/src/main/java/com/sw/platecabinet/activity/FunActivity.kt @@ -10,7 +10,6 @@ import com.sw.platecabinet.dialog.CustomDialog import com.sw.platecabinet.ext.clickWithDebounce import com.sw.platecabinet.utils.PlateUtils import com.sw.platecabinet.utils.SpTool -import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch @@ -45,6 +44,7 @@ class FunActivity : BaseActivity() { { hideWaitingDialog() ToastUtils.showToast("已清除") + queryUserCount() }, 500 ) } @@ -60,6 +60,7 @@ class FunActivity : BaseActivity() { ToastUtils.showToast( if (status) "请求成功,$msg" else "请求失败,$msg" ) + queryUserCount() } } } @@ -117,8 +118,8 @@ class FunActivity : BaseActivity() { private fun queryUserCount() { lifecycleScope.launch { val faceDao = FaceDatabase.getInstance(this@FunActivity).faceDao() - val memberUserCount = faceDao.getFaceCount("1") - val tempUserCount = faceDao.getFaceCount("2") + val memberUserCount = withContext(Dispatchers.IO) { faceDao.getFaceCount("1") } + val tempUserCount = withContext(Dispatchers.IO) { faceDao.getFaceCount("2") } binding.tvMemberUserCount.text = "会员用户:${memberUserCount}人" binding.tvTempUserCount.text = "临时用户:${tempUserCount}人" }