From b491cc0ffb8d2906adad32947ab32e36d1c7be8e Mon Sep 17 00:00:00 2001 From: Caisking Date: Tue, 22 Jul 2025 14:55:33 +0800 Subject: [PATCH] =?utf8?q?=E8=88=9E=E8=B9=88=E8=BF=90=E5=8A=A8=E5=88=97?= =?utf8?q?=E8=A1=A8=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../include/TraingDancePresenter.h | 2 -- .../include/TraingDanceView.h | 2 +- .../src/TraingDancePresenter.cpp | 18 +++--------------- .../src/TraingDanceView.cpp | 11 ++++++++++- 4 files changed, 14 insertions(+), 19 deletions(-) diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h index 9994802c4..399f793f1 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDancePresenter.h @@ -27,8 +27,6 @@ namespace OHOS virtual ~TraingDancePresenter(); void OnStart() override; - void OnPause() override; - void OnResume() override; void OnStop() override; static TraingDancePresenter *GetInstance(); diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDanceView.h b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDanceView.h index 0a4c24857..4247eb110 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDanceView.h +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/include/TraingDanceView.h @@ -28,7 +28,7 @@ public: UIList *GetList(); void AddToTraingDanceList(const TraingDanceItem &item); - + void RefreshTraingDanceList(const TraingDanceItem *itemInfo); private: void InitView(void); void InitList(); diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp index 47a564248..d1e306850 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp @@ -50,26 +50,14 @@ namespace OHOS void TraingDancePresenter::OnStart() { p_TraingDanceModel->InitTraingDanceListItem(); - Presenter::OnStart(); - } - - void TraingDancePresenter::OnPause(void) - { - Presenter::OnPause(); - } - - void TraingDancePresenter::OnResume(void) - { if (view_ == nullptr) { return; } + const TraingDanceItem *itemInfo = p_TraingDanceModel->GetTraingDancelistItems(); - for (int i = 0; i < p_TraingDanceModel->GetTraingDanceListNum(); i++) - { - view_->AddToTraingDanceList(itemInfo[i]); - } - Presenter::OnResume(); + + view_->RefreshTraingDanceList(itemInfo); } void TraingDancePresenter::OnStop(void) diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDanceView.cpp b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDanceView.cpp index 602e00570..286125c52 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDanceView.cpp +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_dance/src/TraingDanceView.cpp @@ -116,5 +116,14 @@ void TraingDanceView::OnStart() { } } - +void TraingDanceView::RefreshTraingDanceList(const TraingDanceItem *itemInfo) { + for (uint8_t i = 0; i < TraingDanceModel::GetInstance().GetTraingDanceListNum(); + i++) { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, + "SettingPresenter::OnStart itemInfo[i].itemName:%d", i); + AddToTraingDanceList(itemInfo[i]); + } + TraingDanceList->SetAdapter(p_TraingDanceListAdapter); + TraingDanceList->RefreshList(); +} } // namespace OHOS \ No newline at end of file -- 2.17.1