GraphicService::GetInstance()->PostGraphicEvent(\r
std::bind(&OHOS::HeartModel::Heart_Update_View, OHOS::HeartModel::GetInstance()));\r
}\r
- if (request->msgId == TOPIC_EVENT_WEARSTATE_UPDATE){}\r
+ if (request->msgId == TOPIC_EVENT_WEARSTATE_UPDATE)\r
+ {\r
+ }\r
}\r
\r
#ifdef __cplusplus\r
void HeartModel::Heart_Result()\r
{\r
// 心率提醒(0开 1关)\r
- uint8_t HeartState = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_REMIND);\r
+ uint8_t HeartRemindState = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_REMIND);\r
uint16_t ThresholdValue = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_THRESHOLD_VALUE);\r
\r
- if (HeartState)\r
+ if (HeartRemindState)\r
{\r
// 检查当前心率是否高于或低于阈值\r
uint16_t ThresholdState = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_MAX_MIN);\r
case HeartResult::SUCCESS:\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "检测结果: 成功");\r
Heart_Save();\r
- // NativeAbility::GetInstance().ChangeSlice(VIEW_HEART_CHART);\r
- // NativeAbility::GetInstance().Back(); // 成功 心率界面检测成功 不回退\r
+ /*通知进行UI更新*/\r
+ SendMsgToUIService(UI_UPDATE_HEARTRATE_DATA, 0, nullptr, 0);\r
break;\r
\r
case HeartResult::NOT_WORN: // 未佩戴状态\r
\r
void HeartModel::Heart_Update_View(void)\r
{\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "更新心率界面");\r
int hour = HealthService::GetInstance()->GetCurrentHour();\r
if (HeartRateView::GetInstance() != nullptr)\r
{\r
public UIView::OnDragListener,\r
public UIView::OnLongPressListener,\r
public ModelListenerSample,\r
- public UIView::OnTouchListener\r
+ public UIView::OnTouchListener,\r
+ public RootView::OnKeyActListener\r
{\r
public:\r
SaveBatPresenter();\r
bool OnLongPress(UIView &view, const LongPressEvent &event);\r
bool OnPress(UIView &view, const PressEvent &event);\r
bool OnRelease(UIView &view, const ReleaseEvent &event);\r
+ bool OnKeyAct(UIView &view, const KeyEvent &event) override; // 增加按键事件\r
\r
uint64_t startTime{0};\r
int count = 3; // 初始计数\r