void TraingLimitPresenter::OnStart()\r
{\r
p_TraingLimitModel->InitTraingLimitListItem();\r
- Presenter<TraingLimitView>::OnStart();\r
- }\r
-\r
- void TraingLimitPresenter::OnPause(void)\r
- {\r
- Presenter<TraingLimitView>::OnPause();\r
- }\r
-\r
- void TraingLimitPresenter::OnResume(void)\r
- {\r
if (view_ == nullptr)\r
{\r
return;\r
}\r
+\r
const TraingLimitItem *itemInfo = p_TraingLimitModel->GetTraingLimitlistItems();\r
- for (int i = 0; i < p_TraingLimitModel->GetTraingLimitListNum(); i++)\r
- {\r
- view_->AddToTraingLimitList(itemInfo[i]);\r
- }\r
- Presenter<TraingLimitView>::OnResume();\r
+ \r
+ view_->RefreshTraingLimitList(itemInfo);\r
}\r
\r
+\r
void TraingLimitPresenter::OnStop(void)\r
{\r
\r
}\r
}\r
\r
+void TraingLimitView::RefreshTraingLimitList(const TraingLimitItem *itemInfo) {\r
+ for (uint8_t i = 0; i < TraingLimitModel::GetInstance().GetTraingLimitListNum();\r
+ i++) {\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,\r
+ "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);\r
+ AddToTraingLimitList(itemInfo[i]);\r
+ }\r
+ TraingLimitList->SetAdapter(p_TraingLimitListAdapter);\r
+ TraingLimitList->RefreshList();\r
+}\r
\r
} // namespace OHOS
\ No newline at end of file