From 8cc9fe3b2c5e9b2fcff4517899da0e36fb1572af Mon Sep 17 00:00:00 2001 From: Caisking Date: Tue, 22 Jul 2025 14:55:43 +0800 Subject: [PATCH] =?utf8?q?=E5=81=A5=E8=BA=AB=E7=B1=BB=E5=88=97=E8=A1=A8?= =?utf8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../include/TraingFitnessPresenter.h | 25 +------------ .../include/TraingFitnessView.h | 2 +- .../src/TraingFitnessPresenter.cpp | 35 +++---------------- .../src/TraingFitnessView.cpp | 11 +++++- 4 files changed, 16 insertions(+), 57 deletions(-) diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h index 709a44360..50ecea753 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h @@ -1,25 +1,4 @@ -/*** - * @Date: 2024-04-15 10:55:58 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-07-26 10:00:13 - * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h - */ -/*** - * @Author: Caisking 3449750381@qq.com - * @Date: 2024-03-26 09:40:03 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-03-29 17:02:30 - * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h - * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE - */ -/*** - * @Author: Caisking 3449750381@qq.com - * @Date: 2024-03-26 09:44:11 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-03-27 11:29:03 - * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingFitnessPresenter.h - * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE - */ + #ifndef _TraingFitness_PRESENTER_H #define _TraingFitness_PRESENTER_H @@ -42,8 +21,6 @@ namespace OHOS virtual ~TraingFitnessPresenter(); void OnStart() override; - void OnPause() override; - void OnResume() override; void OnStop() override; static TraingFitnessPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessView.h b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessView.h index 48e1a5fdc..020dd545b 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessView.h +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessView.h @@ -32,7 +32,7 @@ public: UIScrollView *GetScrollView(); void AddToTraingFitnessList(const TraingFitnessItem &item); - + void RefreshTraingFitnessList(const TraingFitnessItem *itemInfo); private: void InitView(void); void DeInitView(void); diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp index 985fa5945..6e0f6ff8f 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp @@ -1,19 +1,4 @@ -/*** - * @Author: Caisking 3449750381@qq.com - * @Date: 2024-03-19 17:37:19 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-03-26 19:51:06 - * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp - * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE - */ -/*** - * @Author: Caisking 3449750381@qq.com - * @Date: 2024-03-19 17:37:19 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-03-26 14:23:32 - * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/src/TraingFitnessPresenter.cpp - * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE - */ + #include "AppViewIDs.h" #include "NativeAbility.h" @@ -63,26 +48,14 @@ namespace OHOS void TraingFitnessPresenter::OnStart() { p_TraingFitnessModel->InitTraingFitnessListItem(); - Presenter::OnStart(); - } - - void TraingFitnessPresenter::OnPause(void) - { - Presenter::OnPause(); - } - - void TraingFitnessPresenter::OnResume(void) - { if (view_ == nullptr) { return; } + const TraingFitnessItem *itemInfo = p_TraingFitnessModel->GetTraingFitnesslistItems(); - for (int i = 0; i < p_TraingFitnessModel->GetTraingFitnessListNum(); i++) - { - view_->AddToTraingFitnessList(itemInfo[i]); - } - Presenter::OnResume(); + + view_->RefreshTraingFitnessList(itemInfo); } void TraingFitnessPresenter::OnStop(void) diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp index a7da83abe..ba7bac8ed 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp @@ -118,5 +118,14 @@ void TraingFitnessView::OnStart() { } } - +void TraingFitnessView::RefreshTraingFitnessList(const TraingFitnessItem *itemInfo) { + for (uint8_t i = 0; i < TraingFitnessModel::GetInstance().GetTraingFitnessListNum(); + i++) { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, + "SettingPresenter::OnStart itemInfo[i].itemName:%d", i); + AddToTraingFitnessList(itemInfo[i]); + } + TraingFitnessList->SetAdapter(p_TraingFitnessListAdapter); + TraingFitnessList->RefreshList(); +} } // namespace OHOS \ No newline at end of file -- 2.17.1