解决GPS定位成功退出界面切换slice死机问题
authorluozheng <1732036298@qq.com>
Sat, 24 Jan 2026 12:54:30 +0000 (20:54 +0800)
committerluozheng <1732036298@qq.com>
Sat, 24 Jan 2026 12:54:30 +0000 (20:54 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/heartrate/src/HeartChartView.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/heartrate/src/HeartRateCardView.cpp

index 7fe8251..699bd68 100644 (file)
@@ -617,7 +617,7 @@ UIScrollView *HeartChartView::GetchartGroup() {
     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
                   "HeartChartView::InitHeartView fail");
   }
-  HeartImageAnimator(); //暂时屏蔽
+  // HeartImageAnimator(); //暂时屏蔽
   InitChartView();
   // UpdateChartConfig(); 屏蔽动态适配
   SetDataChart();
index 751cc60..5fc8c24 100644 (file)
@@ -21,14 +21,10 @@ HeartRateCardView *HeartRateCardView::GetInstance() {
 void HeartRateCardView::ClearAll(void) {
   if (viewiInitStatus == true) {
     RemoveAll();
-    if (heartRateGroupView != nullptr) {
-      heartRateGroupView->RemoveAll();
-      heartRateCardView->HeartbeatImageAnimatorStop();
-      delete heartRateCardView;
-      heartRateCardView = nullptr;
-      delete heartRateGroupView;
-      heartRateGroupView = nullptr;
-    }
+    delete heartRateCardView;
+    heartRateCardView = nullptr;
+    heartRateGroupView = nullptr;
+    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HeartRateCardView::ClearAll viewiInitStatus end");
   }
 }