void TraingIcePresenter::OnStart()
{
p_TraingIceModel->InitTraingIceListItem();
- Presenter<TraingIceView>::OnStart();
- }
- void TraingIcePresenter::OnPause(void)
- {
- Presenter<TraingIceView>::OnPause();
- }
-
- void TraingIcePresenter::OnResume(void)
- {
if (view_ == nullptr)
{
return;
}
+
const TraingIceItem *itemInfo = p_TraingIceModel->GetTraingIcelistItems();
- for (int i = 0; i < p_TraingIceModel->GetTraingIceListNum(); i++)
- {
- view_->AddToTraingIceList(itemInfo[i]);
- }
- Presenter<TraingIceView>::OnResume();
+
+ view_->RefreshTraingIceList(itemInfo);
}
-
void TraingIcePresenter::OnStop(void)
{
}
+void TraingIceView::RefreshTraingIceList(const TraingIceItem *itemInfo) {
+ for (uint8_t i = 0; i < TraingIceModel::GetInstance().GetTraingIceListNum();
+ i++) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);
+ AddToTraingIceList(itemInfo[i]);
+ }
+ TraingIceList->SetAdapter(p_TraingIceListAdapter);
+ TraingIceList->RefreshList();
+}
} // namespace OHOS
\ No newline at end of file