void TraingEnddataView::InitData()
{
SportData *enddata = TraingModel::GetInstance()->GetSportdata();
-
+
if (enddata == nullptr)
{
printf("Enddata is nullptr. Exiting InitData()...\r\n");
return;
}
- printf("Initializing TraingEnddataView data...\r\n");
+
// 训练图标Icon
std::string imageStr = TraingModel::GetInstance()->GetSportType(enddata->sportType);
if (!imageStr.empty())
/*获取运动类型图片*/
std::string TraingModel::GetSportType(Exercisetype sporttype)
{
- return sportImages[static_cast<int>(sporttype)];
+ int index = static_cast<int>(sporttype);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " GetSportType index %d", index);
+ return sportImages[index];
}
/*获取运动类型icon*/
std::string TraingModel::GetSportIcon(Exercisetype sporttype)
{
+ int index = static_cast<int>(sporttype);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " GetSportIcon index %d", index);
return sportIcons[static_cast<int>(sporttype)];
}
/*设置运动Id*/
{
if (data != nullptr && sportdata != nullptr)
{
- sportdata->sportTagType = data->sportTagType;
+ sportdata->sportType = data->sportType;
sportdata->sportId = data->sportId;
sportdata->start_date = data->start_date;
sportdata->start_time = data->start_time;
}
else
{
- int index = TraingRecordItemView::GetInstance().GetTraingRecordIndex();
+ TraingRecordItemView *p_TraingRecordItemView = static_cast<TraingRecordItemView *>(&view);
+ int index = p_TraingRecordItemView->GetTraingRecordIndex();
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "the index is %d", index);
// 读取json数据
std::vector<SportData> sportDataVector = TraingModel::GetInstance()->LoadDataFormJson();