冰上运动列表显示
authorCaisking <Casiking@zhihuishixun.com>
Tue, 22 Jul 2025 06:55:52 +0000 (14:55 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Tue, 22 Jul 2025 06:55:52 +0000 (14:55 +0800)
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_ice/include/TraingIcePresenter.h
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_ice/include/TraingIceView.h
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_ice/src/TraingIceView.cpp

index 51d7f65..c1fb86f 100644 (file)
@@ -27,8 +27,6 @@ namespace OHOS
         virtual ~TraingIcePresenter();
 
         void OnStart() override;
-        void OnPause() override;
-        void OnResume() override;
         void OnStop() override;
 
         static TraingIcePresenter *GetInstance();
index c50229f..cc09986 100644 (file)
@@ -28,7 +28,7 @@ public:
 
   UIList *GetList();
   void AddToTraingIceList(const TraingIceItem &item);
-
+  void RefreshTraingIceList(const TraingIceItem *itemInfo);
 private:
   void InitView(void);
   void DeInitView(void);
index 4e1bc42..18e3113 100644 (file)
@@ -50,28 +50,16 @@ namespace OHOS
     void TraingIcePresenter::OnStart()
     {
         p_TraingIceModel->InitTraingIceListItem();
-        Presenter<TraingIceView>::OnStart();
-    }
 
-    void TraingIcePresenter::OnPause(void)
-    {
-        Presenter<TraingIceView>::OnPause();
-    }
-
-    void TraingIcePresenter::OnResume(void)
-    {
         if (view_ == nullptr)
         {
             return;
         }
+
         const TraingIceItem *itemInfo = p_TraingIceModel->GetTraingIcelistItems();
-        for (int i = 0; i < p_TraingIceModel->GetTraingIceListNum(); i++)
-        {
-            view_->AddToTraingIceList(itemInfo[i]);
-        }
-        Presenter<TraingIceView>::OnResume();
+   
+        view_->RefreshTraingIceList(itemInfo);
     }
-
     void TraingIcePresenter::OnStop(void)
     {
 
index 9e97dbe..c07e23c 100644 (file)
@@ -118,5 +118,15 @@ void TraingIceView::OnStart() {
   
 }
 
+void TraingIceView::RefreshTraingIceList(const TraingIceItem *itemInfo) {
+  for (uint8_t i = 0; i < TraingIceModel::GetInstance().GetTraingIceListNum();
+       i++) {
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+                  "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);
+    AddToTraingIceList(itemInfo[i]);
+  }
+  TraingIceList->SetAdapter(p_TraingIceListAdapter);
+  TraingIceList->RefreshList();
+}
 
 } // namespace OHOS
\ No newline at end of file