修改识别模式

This commit is contained in:
2026-05-19 15:22:44 +08:00
parent 45828c7e9b
commit 066334932f
11 changed files with 535 additions and 165 deletions

View File

@@ -0,0 +1,23 @@
package com.example.defenseapplication.utils
object DeviceUpdateEvent {
private val listeners = mutableListOf<DeviceUpdateListener>()
interface DeviceUpdateListener {
fun onDeviceUpdated(deviceId: String)
}
fun addListener(listener: DeviceUpdateListener) {
if (!listeners.contains(listener)) {
listeners.add(listener)
}
}
fun removeListener(listener: DeviceUpdateListener) {
listeners.remove(listener)
}
fun notifyDeviceUpdated(deviceId: String) {
listeners.forEach { it.onDeviceUpdated(deviceId) }
}
}