void TraingDancePresenter::OnStart()
{
p_TraingDanceModel->InitTraingDanceListItem();
- Presenter<TraingDanceView>::OnStart();
- }
-
- void TraingDancePresenter::OnPause(void)
- {
- Presenter<TraingDanceView>::OnPause();
- }
-
- void TraingDancePresenter::OnResume(void)
- {
if (view_ == nullptr)
{
return;
}
+
const TraingDanceItem *itemInfo = p_TraingDanceModel->GetTraingDancelistItems();
- for (int i = 0; i < p_TraingDanceModel->GetTraingDanceListNum(); i++)
- {
- view_->AddToTraingDanceList(itemInfo[i]);
- }
- Presenter<TraingDanceView>::OnResume();
+
+ view_->RefreshTraingDanceList(itemInfo);
}
void TraingDancePresenter::OnStop(void)
}
}
-
+void TraingDanceView::RefreshTraingDanceList(const TraingDanceItem *itemInfo) {
+ for (uint8_t i = 0; i < TraingDanceModel::GetInstance().GetTraingDanceListNum();
+ i++) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);
+ AddToTraingDanceList(itemInfo[i]);
+ }
+ TraingDanceList->SetAdapter(p_TraingDanceListAdapter);
+ TraingDanceList->RefreshList();
+}
} // namespace OHOS
\ No newline at end of file