From 2dcf3e71de1ae2c0d4e81c1d00c239cc4bc68409 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Thu, 4 Jul 2024 18:40:22 +0800 Subject: [PATCH] =?utf8?q?=E5=BF=83=E7=8E=87view=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/heartrate/src/HeartView.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartView.cpp b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartView.cpp index a94b2753b..3dc6132c5 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartView.cpp @@ -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) { -- 2.17.1