1.删除断开连接蓝牙操作

2.修复宠物设备页切换另外一个宠物,正在连接蓝牙,电量不更新问题
3.关机、休眠、in wifi zone时,充电中,无网络70分钟时,开灯相关按键不可点击,呈灰色
4.增加关机状态在Power Off 开关处的显示:“ON” / "Off"
This commit is contained in:
yezhiqiu
2025-12-11 17:42:45 +08:00
parent 83007612f0
commit d87679408f
27 changed files with 366 additions and 165 deletions

View File

@@ -20,14 +20,18 @@ object XEventBus {
}
fun <T> post(@EventName eventName: String, message: T) {
val eventLiveData = with<T>(eventName)
eventLiveData.postValue(message!!)
message?.let {
val eventLiveData = with<T>(eventName)
eventLiveData.postValue(it)
}
}
fun <T> observe(owner: LifecycleOwner,
@EventName eventName: String,
sticky: Boolean = false,
observer: Observer<T>) {
fun <T> observe(
owner: LifecycleOwner,
@EventName eventName: String,
sticky: Boolean = false,
observer: Observer<T>
) {
with<T>(eventName).observe(owner, sticky, observer)
}
@@ -39,10 +43,12 @@ object XEventBus {
/**
* 空Message调用
*/
fun observe(owner: LifecycleOwner,
@EventName eventName: String,
sticky: Boolean = false,
observer: () -> Unit) {
fun observe(
owner: LifecycleOwner,
@EventName eventName: String,
sticky: Boolean = false,
observer: () -> Unit
) {
with<EmptyMessage>(eventName).observe(owner, sticky) {
observer()
}