Files
SmartPlateCabinet/app/src/main/java/com/sw/platecabinet/utils/RegisterCallbackHandler.kt
T
2026-02-04 10:20:34 +08:00

15 lines
346 B
Kotlin

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()
}
}
}
}