心率view优化
authorCaisking <3449750381@qq.com>
Thu, 4 Jul 2024 10:40:22 +0000 (18:40 +0800)
committerSnickerSun <snickersun@163.com>
Fri, 5 Jul 2024 02:34:52 +0000 (10:34 +0800)
code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartView.cpp

index a94b275..3dc6132 100644 (file)
@@ -61,7 +61,11 @@ namespace OHOS
     HeartView::~HeartView()
     {
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartView::~HeartView");
-        HeartScrollView[HEARTVIEW]->RemoveAll();
+        for (int i = HEARTVIEW; i < MAX_HEARTVIEW; i++)
+        {
+            HeartScrollView[i]->RemoveAll();
+        }
+
         UIView::OnDragListener *draglistener = HeartScrollView[HEARTVIEW]->GetOnDragListener();
         if (draglistener != nullptr)
         {
@@ -86,8 +90,11 @@ namespace OHOS
         heartcheck = nullptr;
         heartbandoff = nullptr;
         heartresult = nullptr;
-        delete HeartScrollView[HEARTVIEW];
-        HeartScrollView[HEARTVIEW] = nullptr;
+        for (int i = HEARTVIEW; i < MAX_HEARTVIEW; i++)
+        {
+            delete HeartScrollView[i];
+            HeartScrollView[i] = nullptr;
+        }
     }
     HeartView *HeartView::GetInstance(void)
     {