From 851d9352388af21581a6f6db31b2b24bbf9b42c8 Mon Sep 17 00:00:00 2001 From: jsj Date: Sat, 22 Jan 2022 08:58:19 +0000 Subject: [PATCH] IssueNo:#I4RV4L Description: Fix the problem that onPageShow is not called when the application(api 7) is moved to the foreground Sig:SIG_ApplicationFramework Feature or Bugfix:Bugfix Binary Source:No Signed-off-by: jsj Change-Id: I12416121c58e534452d748090f42dd22509d596e --- frameworks/kits/ability/native/src/page_ability_impl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frameworks/kits/ability/native/src/page_ability_impl.cpp b/frameworks/kits/ability/native/src/page_ability_impl.cpp index 5828ad80424..34db10aae3b 100644 --- a/frameworks/kits/ability/native/src/page_ability_impl.cpp +++ b/frameworks/kits/ability/native/src/page_ability_impl.cpp @@ -147,7 +147,8 @@ bool PageAbilityImpl::AbilityTransactionNew(const Want &want, const AAFwk::LifeC break; } case AAFwk::ABILITY_STATE_FOREGROUND_NEW: { - if (lifecycleState_ == AAFwk::ABILITY_STATE_BACKGROUND_NEW) { + if (lifecycleState_ == AAFwk::ABILITY_STATE_BACKGROUND_NEW || + lifecycleState_ == AAFwk::ABILITY_STATE_BACKGROUND) { Foreground(want); } if (targetState.isNewWant) { -- Gitee