void TraingBallPresenter::OnStart()
{
p_TraingBallModel->InitTraingBallListItem();
- Presenter<TraingBallView>::OnStart();
- }
-
- void TraingBallPresenter::OnPause(void)
- {
- Presenter<TraingBallView>::OnPause();
- }
-
- void TraingBallPresenter::OnResume(void)
- {
if (view_ == nullptr)
{
return;
}
+
const TraingBallItem *itemInfo = p_TraingBallModel->GetTraingBalllistItems();
- for (int i = 0; i < p_TraingBallModel->GetTraingBallListNum(); i++)
- {
- view_->AddToTraingBallList(itemInfo[i]);
- }
- Presenter<TraingBallView>::OnResume();
+
+ view_->RefreshTraingBallList(itemInfo);
}
void TraingBallPresenter::OnStop(void)
}
}
+void TraingBallView::RefreshTraingBallList(const TraingBallItem *itemInfo) {
+ for (uint8_t i = 0; i < TraingBallModel::GetInstance().GetTraingBallListNum();
+ i++) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);
+ AddToTraingBallList(itemInfo[i]);
+ }
+ TraingBallList->SetAdapter(p_TraingBallListAdapter);
+ TraingBallList->RefreshList();
+}
} // namespace OHOS
\ No newline at end of file