1 #include "AppViewIDs.h"
2 #include "components/ui_label_ext.h"
3 #include"ui_resource_string.h"
4 #include "NativeAbility.h"
9 #include "traing/training_GPS/include/TraingGPSbackPresenter.h"
10 // #include "TraingGPSbackView.h"
15 // 当前Presenter属性实例化的内存指针
16 static TraingGPSbackPresenter *g_pTraingGPSbackPresenter = nullptr;
18 TraingGPSbackPresenter::TraingGPSbackPresenter()
21 g_pTraingGPSbackPresenter = this;
24 TraingGPSbackPresenter::~TraingGPSbackPresenter()
27 g_pTraingGPSbackPresenter = nullptr;
30 TraingGPSbackPresenter *TraingGPSbackPresenter::GetInstance()
33 return g_pTraingGPSbackPresenter;
36 void TraingGPSbackPresenter::OnStart()
39 Presenter<TraingGPSbackView>::OnStart();
42 void TraingGPSbackPresenter::OnPause(void)
45 Presenter<TraingGPSbackView>::OnPause();
48 void TraingGPSbackPresenter::OnResume(void)
51 Presenter<TraingGPSbackView>::OnResume();
54 void TraingGPSbackPresenter::OnStop(void)
57 Presenter<TraingGPSbackView>::OnStop();
60 bool TraingGPSbackPresenter::OnDrag(UIView &view, const DragEvent &event)
63 // if (event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT &&
64 // (event.GetDeltaX() > 40) && (event.GetDeltaX() > (2 * MATH_ABS(event.GetDeltaY()))))
66 // uint16_t preSlice = NativeAbility::GetInstance().GetPreSliceId();
67 // NativeAbility::GetInstance().ChangeSlice(preSlice);
73 bool TraingGPSbackPresenter::OnClick(UIView &view, const ClickEvent &event)
75 // 根据控件id查找是哪个控件触发了点击回调
76 if (strcmp(view.GetViewId(), BUTTONOK) == 0)
78 //NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGCONTROL);