From acc031deb93399053f355d4e334adbe4b6340df8 Mon Sep 17 00:00:00 2001 From: xue <2144439972@qq.com> Date: Thu, 12 Mar 2026 16:06:52 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E5=85=B6=E4=BB=96=E7=95=8C?= =?utf8?q?=E9=9D=A2=E6=81=AF=E5=B1=8F=E6=8C=89=E9=94=AE=E5=A4=B1=E6=95=88?= =?utf8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/phone/include/DialingMethodPresenter.h | 1 + .../nativeapp/nativeui/phone/include/MainPhonePresenter.h | 1 + .../n9/nativeapp/nativeui/phone/include/PhoneDirPresenter.h | 1 + .../nativeapp/nativeui/phone/src/DialingMethodPresenter.cpp | 5 +++++ .../n9/nativeapp/nativeui/phone/src/MainPhonePresenter.cpp | 5 +++++ .../n9/nativeapp/nativeui/phone/src/PhoneDirPresenter.cpp | 5 +++++ .../training_list_aquatic/include/TraingAquaticPresenter.h | 1 + .../training_list_aquatic/src/TraingAquaticPresenter.cpp | 5 +++++ .../traing/training_list_ball/include/TraingBallPresenter.h | 1 + .../traing/training_list_ball/src/TraingBallPresenter.cpp | 5 +++++ .../training_list_dance/include/TraingDancePresenter.h | 1 + .../traing/training_list_dance/src/TraingDancePresenter.cpp | 5 +++++ .../training_list_fitness/include/TraingFitnessPresenter.h | 1 + .../training_list_fitness/src/TraingFitnessPresenter.cpp | 5 +++++ .../traing/training_list_ice/include/TraingIcePresenter.h | 1 + .../traing/training_list_ice/src/TraingIcePresenter.cpp | 6 ++++++ .../training_list_limit/include/TraingLimitPresenter.h | 1 + .../traing/training_list_limit/src/TraingLimitPresenter.cpp | 5 +++++ .../training_list_other/include/TraingOtherPresenter.h | 1 + .../traing/training_list_other/src/TraingOtherPresenter.cpp | 5 +++++ .../traing/training_list_rest/include/TraingRestPresenter.h | 1 + .../traing/training_list_rest/src/TraingRestPresenter.cpp | 5 +++++ 22 files changed, 67 insertions(+) diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/DialingMethodPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/DialingMethodPresenter.h index e6d7a51ad..709b795ee 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/DialingMethodPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/DialingMethodPresenter.h @@ -26,6 +26,7 @@ namespace OHOS virtual ~DialingMethodPresenter(); void OnStart() override; + void OnResume() override; static DialingMethodPresenter *GetInstance(); private: diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/MainPhonePresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/MainPhonePresenter.h index bd64969cb..77a007858 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/MainPhonePresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/MainPhonePresenter.h @@ -30,6 +30,7 @@ namespace OHOS virtual ~MainPhonePresenter(); void OnStart() override; + void OnResume() override; static MainPhonePresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/PhoneDirPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/PhoneDirPresenter.h index 06b42f574..23dca8648 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/PhoneDirPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/include/PhoneDirPresenter.h @@ -20,6 +20,7 @@ namespace OHOS virtual ~PhoneDirPresenter(); void OnStart() override; + void OnResume() override; static PhoneDirPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/DialingMethodPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/DialingMethodPresenter.cpp index 5a26a48c3..f19d4efbb 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/DialingMethodPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/DialingMethodPresenter.cpp @@ -49,6 +49,11 @@ namespace OHOS { } + void DialingMethodPresenter::OnResume() + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + bool DialingMethodPresenter::OnClick(UIView &view, const ClickEvent &event) { WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DialingMethodPresenter::OnClick"); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/MainPhonePresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/MainPhonePresenter.cpp index dde55b50a..d3bc488f1 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/MainPhonePresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/MainPhonePresenter.cpp @@ -52,6 +52,11 @@ namespace OHOS { } + void MainPhonePresenter::OnResume() + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + static uint8_t MainPhonePresenter_atoi(const char* buf) { if(strstr(buf,"D_")) diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/PhoneDirPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/PhoneDirPresenter.cpp index ec297e0d7..3562d6e5a 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/PhoneDirPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/phone/src/PhoneDirPresenter.cpp @@ -43,6 +43,11 @@ namespace OHOS Set_onepage_address=false; } + void PhoneDirPresenter::OnResume() + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + bool PhoneDirPresenter::OnDrag(UIView &view, const DragEvent &event) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/include/TraingAquaticPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/include/TraingAquaticPresenter.h index ef0d88826..1d9b592f6 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/include/TraingAquaticPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/include/TraingAquaticPresenter.h @@ -34,6 +34,7 @@ namespace OHOS virtual ~TraingAquaticPresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingAquaticPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp index f5c9a1116..9caf39ab5 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp @@ -61,6 +61,11 @@ namespace OHOS view_->RefreshTraingAquaticList(itemInfo); } + void TraingAquaticPresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingAquaticPresenter::OnStop(void) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/include/TraingBallPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/include/TraingBallPresenter.h index 7f2087519..d6b7bee2b 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/include/TraingBallPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/include/TraingBallPresenter.h @@ -34,6 +34,7 @@ namespace OHOS virtual ~TraingBallPresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingBallPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp index 969afad6d..8269889ac 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp @@ -61,6 +61,11 @@ namespace OHOS view_->RefreshTraingBallList(itemInfo); } + void TraingBallPresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingBallPresenter::OnStop(void) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h index 49b8bf94b..b5cd4b37e 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h @@ -28,6 +28,7 @@ namespace OHOS virtual ~TraingDancePresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingDancePresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp index 50459e9cd..c85b603e8 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp @@ -60,6 +60,11 @@ namespace OHOS view_->RefreshTraingDanceList(itemInfo); } + void TraingDancePresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingDancePresenter::OnStop(void) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h index 8e3518af5..0e29debd8 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h @@ -22,6 +22,7 @@ namespace OHOS virtual ~TraingFitnessPresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingFitnessPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp index 3f17e8c91..d5f10f887 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp @@ -58,6 +58,11 @@ namespace OHOS view_->RefreshTraingFitnessList(itemInfo); } + void TraingFitnessPresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingFitnessPresenter::OnStop(void) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/include/TraingIcePresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/include/TraingIcePresenter.h index 8e9c71a25..0bf2bac2d 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/include/TraingIcePresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/include/TraingIcePresenter.h @@ -28,6 +28,7 @@ namespace OHOS virtual ~TraingIcePresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingIcePresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp index 470fa5b9c..e3e40dde1 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp @@ -60,6 +60,12 @@ namespace OHOS view_->RefreshTraingIceList(itemInfo); } + + void TraingIcePresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingIcePresenter::OnStop(void) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/include/TraingLimitPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/include/TraingLimitPresenter.h index f51a191d2..dca42fa21 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/include/TraingLimitPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/include/TraingLimitPresenter.h @@ -28,6 +28,7 @@ namespace OHOS virtual ~TraingLimitPresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingLimitPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp index 143c5dfc4..e80d027db 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp @@ -61,6 +61,11 @@ namespace OHOS view_->RefreshTraingLimitList(itemInfo); } + void TraingLimitPresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingLimitPresenter::OnStop(void) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/include/TraingOtherPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/include/TraingOtherPresenter.h index 271bb7bd8..c060a638c 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/include/TraingOtherPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/include/TraingOtherPresenter.h @@ -28,6 +28,7 @@ namespace OHOS virtual ~TraingOtherPresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingOtherPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/src/TraingOtherPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/src/TraingOtherPresenter.cpp index 337c59d39..b24ef7442 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/src/TraingOtherPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_other/src/TraingOtherPresenter.cpp @@ -76,6 +76,11 @@ namespace OHOS view_->RefreshTraingOtherList(itemInfo); } + void TraingOtherPresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingOtherPresenter::OnStop(void) { diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/include/TraingRestPresenter.h b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/include/TraingRestPresenter.h index 6b7c95772..08e77b495 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/include/TraingRestPresenter.h +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/include/TraingRestPresenter.h @@ -28,6 +28,7 @@ namespace OHOS virtual ~TraingRestPresenter(); void OnStart() override; + void OnResume() override; void OnStop() override; static TraingRestPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/src/TraingRestPresenter.cpp b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/src/TraingRestPresenter.cpp index d099db459..c69158424 100644 --- a/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/src/TraingRestPresenter.cpp +++ b/code/sdk/application/wearable/n9/nativeapp/nativeui/traing/training_list_rest/src/TraingRestPresenter.cpp @@ -59,6 +59,11 @@ namespace OHOS view_->RefreshTraingRestList(itemInfo); } + void TraingRestPresenter::OnResume(void) + { + RootView::GetInstance()->SetOnKeyActListener(this); + } + void TraingRestPresenter::OnStop(void) -- 2.17.1