From: Caisking Date: Sun, 28 Sep 2025 12:24:22 +0000 (+0800) Subject: 修复650的表盘状态更新不及时的问题 X-Git-Tag: V1.0.9_20251128_194606_LN~297^2 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=4ff255e6330a17a8d43e62d9b64a258d845e87c7;p=mirrors%2FFD230.git 修复650的表盘状态更新不及时的问题 --- diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainViewSample.cpp b/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainViewSample.cpp index 5673c08c1..1416f14a4 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainViewSample.cpp +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainViewSample.cpp @@ -319,7 +319,7 @@ namespace OHOS //离线表盘 if (setting.dialFlag) { if (mainClockView != nullptr) { - // dynamic_cast(mainClockView)->UpdateStateShow(); + dynamic_cast(mainClockView)->UpdateStateShow(); } } //在线表盘 diff --git a/code/sdk/application/wearable/fd272/nativeapp/nativeui/main/src/MainViewSample.cpp b/code/sdk/application/wearable/fd272/nativeapp/nativeui/main/src/MainViewSample.cpp index 5673c08c1..1416f14a4 100644 --- a/code/sdk/application/wearable/fd272/nativeapp/nativeui/main/src/MainViewSample.cpp +++ b/code/sdk/application/wearable/fd272/nativeapp/nativeui/main/src/MainViewSample.cpp @@ -319,7 +319,7 @@ namespace OHOS //离线表盘 if (setting.dialFlag) { if (mainClockView != nullptr) { - // dynamic_cast(mainClockView)->UpdateStateShow(); + dynamic_cast(mainClockView)->UpdateStateShow(); } } //在线表盘 diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp index da11e4afb..ba708a255 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp @@ -290,13 +290,6 @@ namespace OHOS } if (keyState == InputDevice::STATE_PRESS && screenState == 0) { - // // 检查绑定状态 - // if (ThunderBirdModel::GetInstance()->getbind_status() != true) { - // if (currentSubView != ThunderBirdGuideView::THUNDERBIRD_GUIDEVIEW_3) { - // ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_GUIDEVIEW, ThunderBirdGuideView::THUNDERBIRD_GUIDEVIEW_3); - // } - // return true; - // } // 音量调节功能 if (IsVolumeAdjustmentAvailable(currentView, currentSubView)) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/clock/src/MainClockView.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/clock/src/MainClockView.cpp index da206580d..7734021eb 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/clock/src/MainClockView.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/clock/src/MainClockView.cpp @@ -502,7 +502,10 @@ void MainClockView::UpdateStateShow() { if (messageicon_ == nullptr || dialstateicon_ == nullptr) - return; + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "messageicon_ or dialstateicon_ is nullptr"); + return; + } /*配置未读状态*/ messageicon_->SetVisible(MainModel::GetInstance().getMessageActiveState()); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp index 3d79a040a..0feb1864f 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainModel.cpp @@ -713,7 +713,12 @@ namespace OHOS { /*进行主界面UI更新通知 如果在主界面*/ if (MainViewSample::GetInstance() != nullptr) + { MainViewSample::GetInstance()->UpdateStateShow(); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "UpdateDialState is ok"); + return; + } + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "UpdateDialState is error"); } //主界面获取视频频率 bool MainModel::getVideostate() { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp index 5673c08c1..1416f14a4 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/MainViewSample.cpp @@ -319,7 +319,7 @@ namespace OHOS //离线表盘 if (setting.dialFlag) { if (mainClockView != nullptr) { - // dynamic_cast(mainClockView)->UpdateStateShow(); + dynamic_cast(mainClockView)->UpdateStateShow(); } } //在线表盘