健身类列表显示
authorCaisking <Casiking@zhihuishixun.com>
Tue, 22 Jul 2025 06:55:43 +0000 (14:55 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Tue, 22 Jul 2025 06:55:43 +0000 (14:55 +0800)
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessPresenter.h
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/include/TraingFitnessView.h
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessPresenter.cpp
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp

index 709a443..50ecea7 100644 (file)
@@ -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();
index 48e1a5f..020dd54 100644 (file)
@@ -32,7 +32,7 @@ public:
   UIScrollView *GetScrollView();
 
   void AddToTraingFitnessList(const TraingFitnessItem &item);
-
+  void RefreshTraingFitnessList(const TraingFitnessItem *itemInfo);
 private:
   void InitView(void);
   void DeInitView(void);
index 985fa59..6e0f6ff 100644 (file)
@@ -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<TraingFitnessView>::OnStart();
-    }
-
-    void TraingFitnessPresenter::OnPause(void)
-    {
-        Presenter<TraingFitnessView>::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<TraingFitnessView>::OnResume();
+   
+        view_->RefreshTraingFitnessList(itemInfo);
     }
 
     void TraingFitnessPresenter::OnStop(void)
index a7da83a..ba7bac8 100644 (file)
@@ -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