HeartChartView::~HeartChartView() {
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartChartView::~HeartChartView");
- imageAnimator->Stop();
- heartchart->ClearDataSerial();
- delete heartSerial;
- heartSerial = nullptr;
+ /*
+ UIViewGroup *tmpGroup = dynamic_cast<UIViewGroup *>(container_);
+ UIViewGroup::RemoveAndDeleteAllRecursively(tmpGroup);
+ */
- UIViewGroup *tmpGroup = dynamic_cast<UIViewGroup *>(container_);
- UIViewGroup::RemoveAndDeleteAllRecursively(tmpGroup);
-
-#if 0
delete displayheart_;
displayheart_ = nullptr;
delete maxheart_;
maxheart_ = nullptr;
delete minheart_;
minheart_ = nullptr;
- delete UHeartText;
- UHeartText = nullptr;
- delete RestHeartText;
- RestHeartText = nullptr;
- delete TopimageView;
- TopimageView = nullptr;
- delete BottomimageView;
- BottomimageView = nullptr;
- delete CoordinateimageView;
- CoordinateimageView = nullptr;
- delete HeartIconView;
- HeartIconView = nullptr;
- delete imageAnimator;
- imageAnimator = nullptr;
+ delete uheart_;
+ uheart_ = nullptr;
+ delete lastheart_;
+ lastheart_ = nullptr;
+ delete maxheart_dynamic_;
+ maxheart_dynamic_ = nullptr;
+ delete maxheart_dynamic_3_;
+ maxheart_dynamic_3_ = nullptr;
+ delete maxheart_dynamic_2_;
+ maxheart_dynamic_2_ = nullptr;
+ delete maxheart_dynamic_1_;
+ maxheart_dynamic_1_ = nullptr;
+ delete minheart_dynamic_;
+ minheart_dynamic_ = nullptr;
+
+ delete maxRateIconView_;
+ maxRateIconView_ = nullptr;
+ delete minRateIconView_;
+ minRateIconView_ = nullptr;
+ delete chartBackgroundView_;
+ chartBackgroundView_ = nullptr;
+ delete heartIconView_;
+ heartIconView_ = nullptr;
+
+ // imageAnimator->Stop();
+ // delete imageAnimator;
+ // imageAnimator = nullptr;
heartchart->ClearDataSerial();
delete heartSerial;
heartSerial = nullptr;
delete heartchart;
heartchart = nullptr;
-#endif
+
g_pHeartCheckView = this;
}
HeartChartView *HeartChartView::GetInstance(void) { return g_pHeartCheckView; }
container_->Add(chartBackgroundView_);
container_->Add(minRateIconView_);
container_->Add(maxRateIconView_);
-#if 0
+
if (heartIconView_ == nullptr) {
heartIconView_ = new UIImageView();
}
container_->Add(heartIconView_);
heartIconView_->SetVisible(true);
-
+#if 0
if (lineView_ == nullptr) {
lineView_ = new UIImageView();
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
"HeartChartView::InitHeartView fail");
}
- HeartImageAnimator();
+ // HeartImageAnimator(); 暂时屏蔽
InitChartView();
UpdateChartConfig();
SetDataChart();