virtual ~TraingAquaticPresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingAquaticPresenter *GetInstance();
void OnStart() override;
- UIList *GetList();
+ UIList *GetAquaticList();
void AddToTraingAquaticList(const TraingAquaticItem &item);
void RefreshTraingAquaticList(const TraingAquaticItem *itemInfo);
private:
view_->RefreshTraingAquaticList(itemInfo);
}
- void TraingAquaticPresenter::OnStop(void)
+ void TraingAquaticPresenter::OnResume(void)
{
-
- Presenter<TraingAquaticView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (TraingAquaticView::GetInstance()->GetAquaticList() != nullptr)
+ {
+ TraingAquaticView::GetInstance()->GetAquaticList()->RequestFocus();
+ }
}
bool TraingAquaticPresenter::OnDrag(UIView &view, const DragEvent &event)
{
TraingAquaticList->RefreshList();
}
+UIList *TraingAquaticView::GetAquaticList() {
+ return TraingAquaticList;
+}
} // namespace OHOS
\ No newline at end of file
virtual ~TraingBallPresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingBallPresenter *GetInstance();
void OnStart() override;
- UIList *GetList();
+ UIList *GetBallList();
void AddToTraingBallList(const TraingBallItem &item);
void RefreshTraingBallList(const TraingBallItem *itemInfo);
private:
view_->RefreshTraingBallList(itemInfo);
}
- void TraingBallPresenter::OnStop(void)
+ void TraingBallPresenter::OnResume(void)
{
-
- Presenter<TraingBallView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (TraingBallView::GetInstance()->GetBallList() != nullptr)
+ {
+ TraingBallView::GetInstance()->GetBallList()->RequestFocus();
+ }
}
bool TraingBallPresenter::OnDrag(UIView &view, const DragEvent &event)
{
TraingBallList->RefreshList();
}
+UIList *TraingBallView::GetBallList() {
+ return TraingBallList;
+}
+
+
} // namespace OHOS
\ No newline at end of file
virtual ~TraingDancePresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingDancePresenter *GetInstance();
void OnStart() override;
- UIList *GetList();
+ UIList *GetDanceList();
void AddToTraingDanceList(const TraingDanceItem &item);
void RefreshTraingDanceList(const TraingDanceItem *itemInfo);
private:
view_->RefreshTraingDanceList(itemInfo);
}
- void TraingDancePresenter::OnStop(void)
+ void TraingDancePresenter::OnResume(void)
{
-
- Presenter<TraingDanceView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (TraingDanceView::GetInstance()->GetDanceList() != nullptr)
+ {
+ TraingDanceView::GetInstance()->GetDanceList()->RequestFocus();
+ }
}
bool TraingDancePresenter::OnDrag(UIView &view, const DragEvent &event)
{
TraingDanceList->SetAdapter(p_TraingDanceListAdapter);
TraingDanceList->RefreshList();
}
+
+UIList *TraingDanceView::GetDanceList() {
+ return TraingDanceList;
+}
} // namespace OHOS
\ No newline at end of file
virtual ~TraingFitnessPresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingFitnessPresenter *GetInstance();
void OnStart() override;
- UIList *GetList();
+ UIList *GetFitnessList();
UIScrollView *GetScrollView();
void AddToTraingFitnessList(const TraingFitnessItem &item);
view_->RefreshTraingFitnessList(itemInfo);
}
- void TraingFitnessPresenter::OnStop(void)
+ void TraingFitnessPresenter::OnResume(void)
{
-
- Presenter<TraingFitnessView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (TraingFitnessView::GetInstance()->GetFitnessList() != nullptr)
+ {
+ TraingFitnessView::GetInstance()->GetFitnessList()->RequestFocus();
+ }
}
bool TraingFitnessPresenter::OnDrag(UIView &view, const DragEvent &event)
{
TraingFitnessList->SetAdapter(p_TraingFitnessListAdapter);
TraingFitnessList->RefreshList();
}
+
+UIList *TraingFitnessView::GetFitnessList() {
+ return TraingFitnessList;
+}
+
} // namespace OHOS
\ No newline at end of file
virtual ~TraingIcePresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingIcePresenter *GetInstance();
void OnStart() override;
- UIList *GetList();
+ UIList *GetIceList();
void AddToTraingIceList(const TraingIceItem &item);
void RefreshTraingIceList(const TraingIceItem *itemInfo);
private:
view_->RefreshTraingIceList(itemInfo);
}
- void TraingIcePresenter::OnStop(void)
+ void TraingIcePresenter::OnResume(void)
{
-
- Presenter<TraingIceView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (TraingIceView::GetInstance()->GetIceList() != nullptr)
+ {
+ TraingIceView::GetInstance()->GetIceList()->RequestFocus();
+ }
}
bool TraingIcePresenter::OnDrag(UIView &view, const DragEvent &event)
{
TraingIceList->RefreshList();
}
+UIList *TraingIceView::GetIceList() {
+ return TraingIceList;
+}
+
} // namespace OHOS
\ No newline at end of file
virtual ~TraingMorePresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
void NavigateBack();
static TraingMorePresenter *GetInstance();
void OnStart() override;
- UIList *GetList();
+ UIList *GetMoreList();
void AddToTraingMoreList(const TraingMoreItem &item);
void RefreshTraingMoreList(const TraingMoreItem *itemInfo);
private:
view_->RefreshTraingMoreList(itemInfo);\r
\r
}\r
- void TraingMorePresenter::OnStop(void) \r
+ void TraingMorePresenter::OnResume(void) \r
{ \r
- Presenter<TraingMoreView>::OnStop(); \r
+ RootView::GetInstance()->SetOnKeyActListener(this);\r
+ if (TraingMoreView::GetInstance()->GetMoreList() != nullptr)\r
+ {\r
+ TraingMoreView::GetInstance()->GetMoreList()->RequestFocus();\r
+ }\r
}\r
\r
void TraingMorePresenter::NavigateBack()\r
TraingMoreList->RefreshList();\r
}\r
\r
+UIList *TraingMoreView::GetMoreList() {\r
+ return TraingMoreList;\r
+}\r
+\r
} // namespace OHOS
\ No newline at end of file
virtual ~TraingOtherPresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingOtherPresenter *GetInstance();
- UIList *GetList();
+ UIList *GetOtherList();
void AddToTraingOtherList(const TraingOtherItem &item);
void RefreshTraingOtherList(const TraingOtherItem *itemInfo);
private:
view_->RefreshTraingOtherList(itemInfo);
}
- void TraingOtherPresenter::OnStop(void)
+ void TraingOtherPresenter::OnResume(void)
{
-
- Presenter<TraingOtherView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (TraingOtherView::GetInstance()->GetOtherList() != nullptr)
+ {
+ TraingOtherView::GetInstance()->GetOtherList()->RequestFocus();
+ }
}
bool TraingOtherPresenter::OnDrag(UIView &view, const DragEvent &event)
{
TraingOtherList->SetAdapter(p_TraingOtherListAdapter);
TraingOtherList->RefreshList();
}
+UIList *TraingOtherView::GetOtherList() {
+ return TraingOtherList;
+}
} // namespace OHOS
\ No newline at end of file
virtual ~TraingRestPresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingRestPresenter *GetInstance();
void OnStart() override;
- UIList *GetList();
+ UIList *GetRestList();
void AddToTraingRestList(const TraingRestItem &item);
void RefreshTraingRestList(const TraingRestItem *itemInfo);
private:
- void TraingRestPresenter::OnStop(void)
+ void TraingRestPresenter::OnResume(void)
{
-
- Presenter<TraingRestView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (TraingRestView::GetInstance()->GetRestList() != nullptr)
+ {
+ TraingRestView::GetInstance()->GetRestList()->RequestFocus();
+ }
}
bool TraingRestPresenter::OnDrag(UIView &view, const DragEvent &event)
{
TraingRestList->SetAdapter(p_TraingRestListAdapter);
TraingRestList->RefreshList();
}
+UIList *TraingRestView::GetRestList() {
+ return TraingRestList;
+}
} // namespace OHOS
\ No newline at end of file