/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved. * * Description: * * Author: wuchangxin * * Create: 2024-6-27 *--------------------------------------------------------------------------*/ #include "TjdUiAppStressPresenter.h" #include "NativeAbility.h" #include "TjdUiAppIds.h" #include "TjdUiAppStressView.h" #include "sys_config.h" #include "sql_fit.h" #include "service_hrsensor.h" #include "TjdUiRegisterManager.h" using namespace OHOS; #define ENABLE_PRINT_INFO 1 #if ENABLE_PRINT_INFO #define static_print_info(...) sys_ui_log_i(__VA_ARGS__) // 一般信息打印宏控制 #define static_print_warn(...) sys_ui_log_w(__VA_ARGS__) // 警告信息打印一般常开 #define static_print_error(...) sys_ui_log_e(__VA_ARGS__) // 错误信息打印一般常开 #else #define static_print_info(...) #define static_print_warn(...) #define static_print_error(...) #endif namespace TJD { TJD_REGIST_NATIVE_MENU(TJD_APP_VIEW_STRESS, TjdUiAppStressView, TjdUiAppStressPresenter, IMG_MENU_LIST_MENU_PRESSURE, STR_ID_03); static TjdUiAppStressPresenter *g_pv_AppStressPresenter = nullptr; TjdUiAppStressPresenter::TjdUiAppStressPresenter() { g_pv_AppStressPresenter = this; } TjdUiAppStressPresenter::~TjdUiAppStressPresenter() { g_pv_AppStressPresenter = nullptr; } TjdUiAppStressPresenter *TjdUiAppStressPresenter::GetInstance(void) { return g_pv_AppStressPresenter; } void TjdUiAppStressPresenter::OnStart() { static_print_info("TjdUiAppStressPresenter::OnStart..."); TjdUiCommonOnKeyListener::GetInstance()->SetOnKeyActListener(this, KeyModelType::APP_KEY_TYPE); } void TjdUiAppStressPresenter::OnStop() { static_print_info("TjdUiAppStressPresenter::OnStop..."); TjdUiCommonOnKeyListener::GetInstance()->ClearOnKeyActListener(KeyModelType::APP_KEY_TYPE); } void TjdUiAppStressPresenter::OnPause() { Presenter::OnPause(); } void TjdUiAppStressPresenter::OnResume() { Presenter::OnResume(); } bool TjdUiAppStressPresenter::OnClick(UIView& view, const ClickEvent& event) { return false; } void TjdUiAppStressPresenter::OnSwipe(OHOS::UISwipeView& view) {} bool TjdUiAppStressPresenter::OnKeyAct(OHOS::UIView &view, const OHOS::KeyEvent &event) { if(!TjdUiCommonOnKeyListener::CheckIsExitEvent(event)) { return true; } ExitStressView(); return false; } void TjdUiAppStressPresenter::ExitStressView(void) { OHOS::NativeAbility::GetInstance().ChangePreSlice(); } } // namespace TJD