From f3d172b8cab2c680429c1cbefc772d8681a06758 Mon Sep 17 00:00:00 2001 From: luozheng <1732036298@qq.com> Date: Wed, 13 Aug 2025 15:28:05 +0800 Subject: [PATCH] =?utf8?q?=E8=A7=A3=E5=86=B3slice=E7=95=8C=E9=9D=A2power?= =?utf8?q?=E9=94=AE=E4=B8=8D=E8=83=BD=E9=80=80=E5=87=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../wearable/fd230/nativeabilityfwk/src/AbilitySlice.cpp | 3 ++- .../fd230/nativeapp/nativeui/applist/src/ApplistPresenter.cpp | 1 + .../fd230/nativeapp/nativeui/main/src/MainPresenterSample.cpp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/sdk/application/wearable/fd230/nativeabilityfwk/src/AbilitySlice.cpp b/code/sdk/application/wearable/fd230/nativeabilityfwk/src/AbilitySlice.cpp index 4133b66e9..899c81a63 100644 --- a/code/sdk/application/wearable/fd230/nativeabilityfwk/src/AbilitySlice.cpp +++ b/code/sdk/application/wearable/fd230/nativeabilityfwk/src/AbilitySlice.cpp @@ -54,7 +54,8 @@ void AbilitySlice::OnResume() RootView::GetInstance()->Add(view_->GetRootContainer()); } // Reset the default key listener - RootView::GetInstance()->SetOnKeyActListener(KeyInputListener::GetInstance()); + // RootView::GetInstance()->SetOnKeyActListener(KeyInputListener::GetInstance()); + RootView::GetInstance()->SetOnKeyActListener(RootView::GetInstance()->GetOnKeyActListener()); NativeAbility::GetInstance().SetCurSlicePriority(gSliceDefaultPriority); UIView* backView = PageTransitionMgr::GetInstance().GetTopSlideBackImage(); diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/applist/src/ApplistPresenter.cpp b/code/sdk/application/wearable/fd230/nativeapp/nativeui/applist/src/ApplistPresenter.cpp index 38e4924ba..7fd9bd632 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/applist/src/ApplistPresenter.cpp +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/applist/src/ApplistPresenter.cpp @@ -40,6 +40,7 @@ REGIST_SLICE(VIEW_APPLIST, ApplistView, ApplistPresenter); void ApplistPresenter::OnStart() { + RootView::GetInstance()->SetOnKeyActListener(KeyInputListener::GetInstance()); if (view_ == nullptr) { return; } diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainPresenterSample.cpp b/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainPresenterSample.cpp index dfedca8f0..73b1f336b 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainPresenterSample.cpp +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/MainPresenterSample.cpp @@ -102,6 +102,7 @@ REGIST_SLICE(VIEW_MAIN, MainViewSample, MainPresenterSample); void MainPresenterSample::OnStart() { mainPresenterState_ = MainPresenterState::START; + RootView::GetInstance()->SetOnKeyActListener(KeyInputListener::GetInstance()); } void MainPresenterSample::OnPause() -- 2.17.1