virtual ~TraingRecordPresenter();
void OnStart() override;
- void OnPause() override;
- void OnResume() override;
void OnStop() override;
static TraingRecordPresenter *GetInstance();
void NavigateBack();
void SetPopupViewStatus(PopupRecord view, bool status);
int GetPopupRecordView();
void AddToTraingRecordList(const TraingRecordItem &item);
-
+ void RefreshTraingRecordList(const TraingRecordItem *itemInfo);
private:
UIView::OnDragListener *draglistener{nullptr};
TraingRecordView(TraingRecordView &&) = delete;
void TraingRecordPresenter::OnStart()
{
p_TraingRecordModel->InitTraingRecordListItem();
- Presenter<TraingRecordView>::OnStart();
- }
-
- void TraingRecordPresenter::OnPause(void)
- {
- Presenter<TraingRecordView>::OnPause();
- }
-
- void TraingRecordPresenter::OnResume(void)
- {
if (view_ == nullptr)
{
return;
}
- if (p_TraingRecordModel->GetJsonStatus())
- {
- const TraingRecordItem *itemInfo = p_TraingRecordModel->GetTraingRecordlistItems();
- for (int i = 0; i < p_TraingRecordModel->GetTraingRecordListNum(); i++)
- {
- view_->AddToTraingRecordList(itemInfo[i]);
- }
- }
- Presenter<TraingRecordView>::OnResume();
+
+ const TraingRecordItem *itemInfo = p_TraingRecordModel->GetTraingRecordlistItems();
+
+ view_->RefreshTraingRecordList(itemInfo);
}
void TraingRecordPresenter::OnStop(void)
p_TraingRecordAdapter->AddItem(item);
}
+void TraingRecordView::RefreshTraingRecordList(const TraingRecordItem *itemInfo) {
+ for (uint8_t i = 0; i < TraingRecordModel::GetInstance().GetTraingRecordListNum();
+ i++) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "SettingPresenter::OnStart itemInfo[i].itemName:%d", i);
+ AddToTraingRecordList(itemInfo[i]);
+ }
+ TraingRecordList->SetAdapter(p_TraingRecordAdapter);
+ TraingRecordList->RefreshList();
+}
+
} // namespace OHOS