MainViewSample::~MainViewSample()
{
+ mainSwipeGroup->RemoveAll();
+
dropDownView->ClearBackgroundBlur();
messageView->ClearBackgroundBlur();
if (activityWeekView != nullptr)
{
+ activityWeekView->RemoveAll();
delete activityWeekView;
activityWeekView = nullptr;
}
if (playersView != nullptr)
{
+ playersView->RemoveAll();
delete playersView;
playersView = nullptr;
}
/* -------------------------------------------------------------------------- */
if (compassControlView != nullptr)
{
+ compassControlView->RemoveAll();
delete compassControlView;
compassControlView = nullptr;
}
}
if (bloodView != nullptr)
{
- // bloodView->RemoveAll();
+ bloodView->RemoveAll();
delete bloodView;
bloodView = nullptr;
}
if (traingView != nullptr)
{
- // traingView->RemoveAll();
+ traingView->RemoveAll();
delete traingView;
traingView = nullptr;
}
TraingModel::GetInstance()->AnalysisData(cyweeInfo);
break;
case TOPIC_EVENT_FREE_TRAINING_UPDATE:
- cyweeInfo = new cywee_result_t(); // 在case块内分配内存
- rets = memcpy_s(cyweeInfo, sizeof(cywee_result_t), (cywee_result_t *)request->data, request->len);
+ cyweeInfo = new cywee_activity_result_t(); // 在case块内分配内存
+ rets = memcpy_s(cyweeInfo, sizeof(cywee_activity_result_t), (cywee_activity_result_t *)request->data, request->len);
if (rets != EOK)
{
delete cyweeInfo; // 处理内存分配失败的情况
do_cywee_service_check_msg(SPORT_ACTIVE_MODE_TREADMILL);\r
break;\r
case ExerciseClass::OUTDOOR:\r
- PRINT("111\r\n");\r
do_cywee_service_check_msg(SPORT_ACTIVE_MODE_OUTDOOR_RUNNING);\r
break;\r
case ExerciseClass::INDOOR:\r
do_cywee_service_check_msg(SPORT_ACTIVE_MODE_FITNESS_PEDOMETERR);\r
break;\r
case ExerciseClass::FREE_TRAINING:\r
- PRINT("555\r\n");\r
do_cywee_service_check_msg(SPORT_ACTIVE_MODE_FREE_TRAINING);\r
break;\r
default:\r
if (strcmp(view.GetViewId(), BUTTONEND) == 0)\r
{\r
ControlSensor(ExerciseState::End);\r
-\r
// 弹窗显示是否结束\r
}\r
return true;\r
}else if(mail.cmd == SPORT_ACTIVE_MODE_FITNESS_PEDOMETERR){
cyw_activity_mode_change(SPORT_ACTIVE_MODE_FITNESS_PEDOMETERR);
}else if(mail.cmd == SPORT_ACTIVE_MODE_FREE_TRAINING){
+ PRINT("111\r\n");
cyw_activity_mode_change(SPORT_ACTIVE_MODE_FREE_TRAINING);
}else if(mail.cmd == SPORT_ACTIVE_MODE_AR_ALERT){
cyw_activity_mode_change(SPORT_ACTIVE_MODE_AR_ALERT);
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
CWM_SettingControl(SCL_REQ_ACTIVITY_EXIT, &scl);
-
+ free_training_deinit();
switch (mode)
{
//一般模式(生活模式)
//自由运动
case SPORT_ACTIVE_MODE_FREE_TRAINING:
+ PRINT("FREE 111 \r\n");
free_training_init();
- free_training_deinit();
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
scl.iData[1] = SPORT_ACTIVE_MODE_FREE_TRAINING;