修复表盘浏览无按键退出 3118/1 3118/head
authorxue <2144439972@qq.com>
Thu, 22 Jan 2026 03:09:25 +0000 (11:09 +0800)
committerxue <2144439972@qq.com>
Thu, 22 Jan 2026 03:09:25 +0000 (11:09 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/set_dial_style/include/SetDialStylePresenter.h
code/sdk/application/wearable/fd272/nativeapp/nativeui/set_dial_style/src/SetDialStylePresenter.cpp

index 2a0955e..f5adda0 100644 (file)
@@ -20,6 +20,8 @@ namespace OHOS
         ~SetDialStylePresenter();
         SetDialStylePresenter(const SetDialStylePresenter &) = delete;
         SetDialStylePresenter &operator=(const SetDialStylePresenter &) = delete;
+        void OnStart() override;
+        void OnResume() override;
         bool OnClick(UIView &view, const ClickEvent &event) override;
         bool OnDrag(UIView &view, const DragEvent &event) override;
         bool OnKeyAct(UIView &view, const KeyEvent &event) override; // 增加按键事件
index 48e9320..997cdf2 100644 (file)
@@ -19,6 +19,17 @@ namespace OHOS
     {
     }
 
+    // 启动时执行的逻辑
+    void SetDialStylePresenter::OnStart()
+    {
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SetDialStylePresenter::OnStart");
+    }
+
+    void SetDialStylePresenter::OnResume()
+    {
+        RootView::GetInstance()->SetOnKeyActListener(this);
+    }
+
     bool SetDialStylePresenter::OnClick(UIView &view, const ClickEvent &event)
     {
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetDialStylePresenter::OnClick");