From 261d746b1f728bd044ec423c9fcd4a276291c977 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Fri, 23 Aug 2024 14:46:43 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E5=BF=83=E7=8E=87=E6=A3=80?= =?utf8?q?=E6=B5=8B=E7=95=8C=E9=9D=A2=E5=88=B7=E6=96=B0=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/heartrate/src/HeartModel.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp index e2b36e22f..09528efd5 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp @@ -163,7 +163,9 @@ extern "C" GraphicService::GetInstance()->PostGraphicEvent( std::bind(&OHOS::HeartModel::Heart_Update_View, OHOS::HeartModel::GetInstance())); } - if (request->msgId == TOPIC_EVENT_WEARSTATE_UPDATE){} + if (request->msgId == TOPIC_EVENT_WEARSTATE_UPDATE) + { + } } #ifdef __cplusplus @@ -626,10 +628,10 @@ namespace OHOS void HeartModel::Heart_Result() { // 心率提醒(0开 1关) - uint8_t HeartState = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_REMIND); + uint8_t HeartRemindState = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_REMIND); uint16_t ThresholdValue = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_THRESHOLD_VALUE); - if (HeartState) + if (HeartRemindState) { // 检查当前心率是否高于或低于阈值 uint16_t ThresholdState = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_MAX_MIN); @@ -654,8 +656,8 @@ namespace OHOS case HeartResult::SUCCESS: WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "检测结果: 成功"); Heart_Save(); - // NativeAbility::GetInstance().ChangeSlice(VIEW_HEART_CHART); - // NativeAbility::GetInstance().Back(); // 成功 心率界面检测成功 不回退 + /*通知进行UI更新*/ + SendMsgToUIService(UI_UPDATE_HEARTRATE_DATA, 0, nullptr, 0); break; case HeartResult::NOT_WORN: // 未佩戴状态 @@ -766,6 +768,7 @@ namespace OHOS void HeartModel::Heart_Update_View(void) { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "更新心率界面"); int hour = HealthService::GetInstance()->GetCurrentHour(); if (HeartRateView::GetInstance() != nullptr) { -- 2.17.1