void TraingAquaticPresenter::OnStart()
{
p_TraingAquaticModel->InitTraingAquaticListItem();
- Presenter<TraingAquaticView>::OnStart();
- }
-
- void TraingAquaticPresenter::OnPause(void)
- {
- Presenter<TraingAquaticView>::OnPause();
- }
-
- void TraingAquaticPresenter::OnResume(void)
- {
if (view_ == nullptr)
{
return;
}
+
const TraingAquaticItem *itemInfo = p_TraingAquaticModel->GetTraingAquaticlistItems();
- for (int i = 0; i < p_TraingAquaticModel->GetTraingAquaticListNum(); i++)
- {
- view_->AddToTraingAquaticList(itemInfo[i]);
- }
- Presenter<TraingAquaticView>::OnResume();
+
+ view_->RefreshTraingAquaticList(itemInfo);
}
void TraingAquaticPresenter::OnStop(void)
}
}
+void TraingAquaticView::RefreshTraingAquaticList(const TraingAquaticItem *itemInfo) {
+ for (uint8_t i = 0; i < TraingAquaticModel::GetInstance().GetTraingAquaticListNum();
+ i++) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);
+ AddToTraingAquaticList(itemInfo[i]);
+ }
+ TraingAquaticList->SetAdapter(p_TraingAquaticListAdapter);
+ TraingAquaticList->RefreshList();
+}
} // namespace OHOS
\ No newline at end of file