From 390d4937fdc2a1a41499d78baf4bfd8456243663 Mon Sep 17 00:00:00 2001 From: wangyang2022 Date: Thu, 20 Oct 2022 17:16:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E5=AE=9E=E7=8E=B0=20OnContinue=20?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E7=9A=84=E5=BA=94=E7=94=A8=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E6=8B=92=E7=BB=9D=E8=A2=AB=E8=BF=81=E7=A7=BB=20Signed-off-by:?= =?UTF-8?q?=20wangyang2022=20=20Change-Id:=20If646?= =?UTF-8?q?1c19461b1b36ce716fed0f24b5cc7805867c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../native/ability/native/ability_runtime/js_ability.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/frameworks/native/ability/native/ability_runtime/js_ability.cpp b/frameworks/native/ability/native/ability_runtime/js_ability.cpp index 9f9e94c6ee..6d51d3692d 100644 --- a/frameworks/native/ability/native/ability_runtime/js_ability.cpp +++ b/frameworks/native/ability/native/ability_runtime/js_ability.cpp @@ -587,19 +587,19 @@ int32_t JsAbility::OnContinue(WantParams &wantParams) auto &nativeEngine = jsRuntime_.GetNativeEngine(); if (jsAbilityObj_ == nullptr) { HILOG_ERROR("Failed to get AbilityStage object"); - return false; + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } NativeValue *value = jsAbilityObj_->Get(); NativeObject *obj = ConvertNativeValueTo(value); if (obj == nullptr) { HILOG_ERROR("Failed to get Ability object"); - return false; + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } NativeValue *methodOnCreate = obj->GetProperty("onContinue"); if (methodOnCreate == nullptr) { HILOG_ERROR("Failed to get 'onContinue' from Ability object"); - return false; + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } napi_value napiWantParams = OHOS::AppExecFwk::WrapWantParams(reinterpret_cast(&nativeEngine), wantParams); @@ -612,7 +612,8 @@ int32_t JsAbility::OnContinue(WantParams &wantParams) NativeNumber *numberResult = ConvertNativeValueTo(result); if (numberResult == nullptr) { - return false; + HILOG_ERROR("'onContinue' is not implemented"); + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } auto applicationContext = AbilityRuntime::Context::GetApplicationContext();