休闲运动列表显示
authorCaisking <Casiking@zhihuishixun.com>
Tue, 22 Jul 2025 06:56:14 +0000 (14:56 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Tue, 22 Jul 2025 06:56:14 +0000 (14:56 +0800)
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_rest/include/TraingRestPresenter.h
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_rest/include/TraingRestView.h
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_rest/src/TraingRestPresenter.cpp
code/sdk/application/wearable/fd230/nativeapp/nativeui/traing/training_list_rest/src/TraingRestView.cpp

index 3821dea..167a8bd 100644 (file)
@@ -27,8 +27,6 @@ namespace OHOS
         virtual ~TraingRestPresenter();
 
         void OnStart() override;
-        void OnPause() override;
-        void OnResume() override;
         void OnStop() override;
 
         static TraingRestPresenter *GetInstance();
index 6af9069..89ac6a6 100644 (file)
@@ -38,7 +38,7 @@ public:
 
   UIList *GetList();
   void AddToTraingRestList(const TraingRestItem &item);
-
+  void RefreshTraingRestList(const TraingRestItem *itemInfo);
 private:
   void InitView(void);
   void DeInitView(void);
index 21ac474..b6f02ae 100644 (file)
@@ -49,28 +49,18 @@ namespace OHOS
     void TraingRestPresenter::OnStart()
     {
         p_TraingRestModel->InitTraingRestListItem();
-        Presenter<TraingRestView>::OnStart();
-    }
-
-    void TraingRestPresenter::OnPause(void)
-    {
-        Presenter<TraingRestView>::OnPause();
-    }
-
-    void TraingRestPresenter::OnResume(void)
-    {
         if (view_ == nullptr)
         {
             return;
         }
+
         const TraingRestItem *itemInfo = p_TraingRestModel->GetTraingRestlistItems();
-        for (int i = 0; i < p_TraingRestModel->GetTraingRestListNum(); i++)
-        {
-            view_->AddToTraingRestList(itemInfo[i]);
-        }
-        Presenter<TraingRestView>::OnResume();
+   
+        view_->RefreshTraingRestList(itemInfo);
     }
 
+
+
     void TraingRestPresenter::OnStop(void)
     {
 
index 50dbfe6..bd3922b 100644 (file)
@@ -116,4 +116,14 @@ void TraingRestView::OnStart() {
   }
 }
 
+void TraingRestView::RefreshTraingRestList(const TraingRestItem *itemInfo) {
+  for (uint8_t i = 0; i < TraingRestModel::GetInstance().GetTraingRestListNum();
+       i++) {
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+                  "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);
+    AddToTraingRestList(itemInfo[i]);
+  }
+  TraingRestList->SetAdapter(p_TraingRestListAdapter);
+  TraingRestList->RefreshList();
+}
 } // namespace OHOS
\ No newline at end of file