优化重复注册

This commit is contained in:
2026-02-04 10:20:34 +08:00
parent 16c9e5f61a
commit 79e089363d
2 changed files with 20 additions and 3 deletions
@@ -0,0 +1,15 @@
package com.sw.platecabinet.utils
class RegisterCallbackHandler {
private var isCallbackCalled = false
private val lock = Any()
fun setCallback(callback: () -> Unit) {
synchronized(lock) {
if (!isCallbackCalled) {
isCallbackCalled = true
callback()
}
}
}
}