From c394b7f3a6e1856a88078904803efa474eea88e1 Mon Sep 17 00:00:00 2001 From: yamila Date: Sat, 28 Jun 2025 16:26:32 +0800 Subject: [PATCH] update Signed-off-by: yamila --- .../apis-arkui/arkui-ts/ts-explicit-animation.md | 2 +- .../apis-arkui/arkui-ts/ts-methods-action-sheet.md | 2 +- .../apis-arkui/arkui-ts/ts-methods-alert-dialog-box.md | 2 +- .../reference/apis-arkui/arkui-ts/ts-pixel-units.md | 2 +- .../arkui-ts/ts-universal-attributes-cursor.md | 2 +- .../arkui-ts/ts-universal-attributes-focus.md | 2 +- .../apis-arkui/js-apis-arkui-UIContext-sys.md | 4 +--- .../reference/apis-arkui/js-apis-arkui-UIContext.md | 2 -- .../apis-arkui/js-apis-arkui-componentSnapshot.md | 10 +++++----- .../reference/apis-arkui/js-apis-getContext.md | 2 +- .../reference/apis-arkui/js-apis-router.md | 4 ++-- .../ui/arkts-attribute-animation-apis.md | 2 +- zh-cn/application-dev/ui/arkts-routing.md | 8 ++++---- 13 files changed, 20 insertions(+), 24 deletions(-) diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-explicit-animation.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-explicit-animation.md index 543a9d50e5e..03045583038 100644 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-explicit-animation.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-explicit-animation.md @@ -87,7 +87,7 @@ animateTo(value: AnimateParam, event: () => void): void > **说明:** > -> 直接使用animateTo可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用[getUIContext](../js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[animateTo](../js-apis-arkui-UIContext.md#animateto)调用绑定实例的animateTo。 +> 直接使用animateTo可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../js-apis-arkui-UIContext.md#uicontext)实例,并使用[animateTo](../js-apis-arkui-UIContext.md#animateto)调用绑定实例的animateTo。 该示例通过在onAppear方法中创建组件出现时的动画效果。 diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-action-sheet.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-action-sheet.md index ce71c6241a8..ea97e136e93 100644 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-action-sheet.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-action-sheet.md @@ -166,7 +166,7 @@ static show(value: ActionSheetOptions) > **说明:** > -> 直接使用ActionSheet可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用[getUIContext](../js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[showActionSheet](../js-apis-arkui-UIContext.md#showactionsheet)调用绑定实例的ActionSheet.show()。 +> 直接使用ActionSheet可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../js-apis-arkui-UIContext.md#uicontext)实例,并使用[showActionSheet](../js-apis-arkui-UIContext.md#showactionsheet)调用绑定实例的ActionSheet.show()。 ### 示例1(弹出列表选择弹窗) diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-alert-dialog-box.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-alert-dialog-box.md index 97130c129e1..466bbef7db9 100644 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-alert-dialog-box.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-methods-alert-dialog-box.md @@ -265,7 +265,7 @@ static show(value: AlertDialogParamWithConfirm | AlertDialogParamWithButtons | A > **说明:** > -> 直接使用AlertDialog可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用[getUIContext](../js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[showAlertDialog](../js-apis-arkui-UIContext.md#showalertdialog)调用绑定实例的AlertDialog.show()。 +> 直接使用AlertDialog可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../js-apis-arkui-UIContext.md#uicontext)实例,并使用[showAlertDialog](../js-apis-arkui-UIContext.md#showalertdialog)调用绑定实例的AlertDialog.show()。 ### 示例1(弹出多个按钮的弹窗) diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-pixel-units.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-pixel-units.md index 9c475d4ec15..7a160f1830e 100644 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-pixel-units.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-pixel-units.md @@ -39,7 +39,7 @@ ArkUI为开发者提供4种像素单位,采用vp为基准数据单位。 > **说明:** > -> 直接使用vp2px/px2vp/fp2px/px2fp/lpx2px/px2lpx可能存在[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,以上接口从API version 18开始废弃,建议使用[getUIContext](../js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,再使用UIContext下的[vp2px/px2vp/fp2px/px2fp/lpx2px/px2lpx](../js-apis-arkui-UIContext.md#vp2px12)调用绑定实例的接口。 +> 直接使用vp2px/px2vp/fp2px/px2fp/lpx2px/px2lpx可能存在[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,以上接口从API version 18开始废弃,建议使用getUIContext()获取[UIContext](../js-apis-arkui-UIContext.md#uicontext)实例,再使用UIContext下的[vp2px/px2vp/fp2px/px2fp/lpx2px/px2lpx](../js-apis-arkui-UIContext.md#vp2px12)调用绑定实例的接口。 ```ts // xxx.ets diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-cursor.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-cursor.md index 9de6fea8a74..a913a751c16 100644 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-cursor.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-cursor.md @@ -43,7 +43,7 @@ restoreDefault(): void > **说明:** > -> 直接使用cursorControl可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用[getUIContext](../js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getCursorController](../js-apis-arkui-UIContext.md#getcursorcontroller12)获取绑定实例的cursorControl。 +> 直接使用cursorControl可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../js-apis-arkui-UIContext.md#uicontext)实例,并使用[getCursorController](../js-apis-arkui-UIContext.md#getcursorcontroller12)获取绑定实例的cursorControl。 ```ts // xxx.ets diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-focus.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-focus.md index 5eaff400a8b..bed5d449edd 100644 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-focus.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-focus.md @@ -509,7 +509,7 @@ struct FocusableExample { > **说明:** > -> 直接使用focusControl可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用[getUIContext](../js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getFocusController](../js-apis-arkui-UIContext.md#getfocuscontroller12)获取绑定实例的focusControl。 +> 直接使用focusControl可能导致[UI上下文不明确](../../../ui/arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../js-apis-arkui-UIContext.md#uicontext)实例,并使用[getFocusController](../js-apis-arkui-UIContext.md#getfocuscontroller12)获取绑定实例的focusControl。 ```ts // requestFocus.ets diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext-sys.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext-sys.md index c259c1bbb27..ba2f1b437cf 100644 --- a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext-sys.md +++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext-sys.md @@ -2,8 +2,6 @@ 在Stage模型中,WindowStage/Window可以通过loadContent接口加载页面并创建UI的实例,并将页面内容渲染到关联的窗口中,所以UI实例和窗口是一一关联的。一些全局的UI接口是和具体UI实例的执行上下文相关的,在当前接口调用时,通过追溯调用链跟踪到UI的上下文,来确定具体的UI实例。若在非UI页面中或者一些异步回调中调用这类接口,可能无法跟踪到当前UI的上下文,导致接口执行失败。 -@ohos.window在API version 10 新增[getUIContext](./js-apis-window.md#getuicontext10)接口,获取UI上下文实例UIContext对象,使用UIContext对象提供的替代方法,可以直接作用在对应的UI实例上。 - > **说明:** > > 本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 @@ -14,7 +12,7 @@ ## UIContext -以下API需先使用ohos.window中的[getUIContext()](./js-apis-window.md#getuicontext10)方法获取UIContext实例,再通过此实例调用对应方法。本文中UIContext对象以uiContext表示。 +以下API需先使用ohos.window中的[getUIContext()](js-apis-window.md#getuicontext10)方法获取UIContext实例,再通过此实例调用对应方法。或者可以通过自定义组件内置方法[getUIContext()](arkui-ts/ts-custom-component-api.md#getuicontext)获取。本文中UIContext对象以uiContext表示。 ### setDynamicDimming12+ diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md index 286a812b76e..13f16fd2687 100644 --- a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md +++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md @@ -2,8 +2,6 @@ 在Stage模型中,WindowStage/Window可以通过[loadContent](js-apis-window.md#loadcontent9)接口加载页面并创建UI的实例,并将页面内容渲染到关联的窗口中,所以UI实例和窗口是一一关联的。一些全局的UI接口是和具体UI实例的执行上下文相关的,在当前接口调用时,通过追溯调用链跟踪到UI的上下文,来确定具体的UI实例。若在非UI页面中或者一些异步回调中调用这类接口,可能无法跟踪到当前UI的上下文,导致接口执行失败。 -@ohos.window在API version 10 新增[getUIContext](js-apis-window.md#getuicontext10)接口,获取UI上下文实例UIContext对象,使用UIContext对象提供的替代方法,可以直接作用在对应的UI实例上。 - > **说明:** > > 本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-componentSnapshot.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-componentSnapshot.md index d89c66417a7..936257149c0 100644 --- a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-componentSnapshot.md +++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-componentSnapshot.md @@ -63,7 +63,7 @@ get(id: string, callback: AsyncCallback, options?: SnapshotOptio > **说明:** > -> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用[getUIContext](js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 +> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用getUIContext()获取[UIContext](js-apis-arkui-UIContext.md#uicontext)实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 ```ts import { componentSnapshot } from '@kit.ArkUI'; @@ -145,7 +145,7 @@ get(id: string, options?: SnapshotOptions): Promise > **说明:** > -> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用[getUIContext](js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 +> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用getUIContext()获取[UIContext](js-apis-arkui-UIContext.md#uicontext)实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 ```ts import { componentSnapshot } from '@kit.ArkUI'; @@ -228,7 +228,7 @@ createFromBuilder(builder: CustomBuilder, callback: AsyncCallback **说明:** > -> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用[getUIContext](js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 +> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用getUIContext()获取[UIContext](js-apis-arkui-UIContext.md#uicontext)实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 ```ts import { componentSnapshot } from '@kit.ArkUI'; @@ -339,7 +339,7 @@ createFromBuilder(builder: CustomBuilder, delay?: number, checkImageStatus?: boo > **说明:** > -> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用[getUIContext](js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 +> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用getUIContext()获取[UIContext](js-apis-arkui-UIContext.md#uicontext)实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 ```ts import { componentSnapshot } from '@kit.ArkUI' @@ -439,7 +439,7 @@ getSync(id: string, options?: SnapshotOptions): image.PixelMap > **说明:** > -> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用[getUIContext](js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 +> 直接使用componentSnapshot可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用getUIContext()获取[UIContext](js-apis-arkui-UIContext.md#uicontext)实例,并使用[getComponentSnapshot](js-apis-arkui-UIContext.md#getcomponentsnapshot12)获取绑定实例的componentSnapshot。 ```ts import { componentSnapshot } from '@kit.ArkUI'; diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-getContext.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-getContext.md index 36c67cc7288..45aa56d6e16 100644 --- a/zh-cn/application-dev/reference/apis-arkui/js-apis-getContext.md +++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-getContext.md @@ -40,7 +40,7 @@ getContext(component?: Object):Context > **说明:** > -> 直接使用getContext可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用[getUIContext](js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getHostContext](js-apis-arkui-UIContext.md#gethostcontext12)调用绑定实例的getContext。 +> 直接使用getContext可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用getUIContext()获取[UIContext](js-apis-arkui-UIContext.md#uicontext)实例,并使用[getHostContext](js-apis-arkui-UIContext.md#gethostcontext12)调用绑定实例的getContext。 ```ts // EntryAbility.ets diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-router.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-router.md index b382a81a7c6..2cbf112f78a 100644 --- a/zh-cn/application-dev/reference/apis-arkui/js-apis-router.md +++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-router.md @@ -1427,7 +1427,7 @@ hideAlertBeforeBackPage(): void **示例:** ```ts -this.getUIContext().getRouter().hideAlertBeforeBackPage(); +this.getUIContext().getRouter().hideAlertBeforeBackPage(); ``` ## router.getParams(deprecated) @@ -1532,7 +1532,7 @@ export default { > **说明:** > -> 直接使用router可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用[getUIContext](js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getRouter](js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 +> 直接使用router可能导致[UI上下文不明确](../../ui/arkts-global-interface.md#ui上下文不明确)的问题,建议使用getUIContext()获取[UIContext](js-apis-arkui-UIContext.md#uicontext)实例,并使用[getRouter](js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 ```ts diff --git a/zh-cn/application-dev/ui/arkts-attribute-animation-apis.md b/zh-cn/application-dev/ui/arkts-attribute-animation-apis.md index 607ba05a437..dc8bd75d2ed 100644 --- a/zh-cn/application-dev/ui/arkts-attribute-animation-apis.md +++ b/zh-cn/application-dev/ui/arkts-attribute-animation-apis.md @@ -24,7 +24,7 @@ animateTo(value: AnimateParam, event: () => void): void > **说明:** > -> 直接使用animateTo可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用[getUIContext](../reference/apis-arkui/js-apis-window.md#getuicontext10)获取[UIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)实例,并使用[animateTo](../reference/apis-arkui/js-apis-arkui-UIContext.md#animateto)调用绑定实例的animateTo。 +> 直接使用animateTo可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用[getUIContext()](../reference/apis-arkui/arkui-ts/ts-custom-component-api.md#getuicontext)获取[UIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)实例,并使用[animateTo](../reference/apis-arkui/js-apis-arkui-UIContext.md#animateto)调用绑定实例的animateTo。 ```ts import { curves } from '@kit.ArkUI'; diff --git a/zh-cn/application-dev/ui/arkts-routing.md b/zh-cn/application-dev/ui/arkts-routing.md index 2f35964aea5..20824ec30f7 100644 --- a/zh-cn/application-dev/ui/arkts-routing.md +++ b/zh-cn/application-dev/ui/arkts-routing.md @@ -174,7 +174,7 @@ const age: number = params.info.age; // 获取age属性的值 ![router-back-to-home](figures/router-back-to-home.gif) -直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用[getUIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 +直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 可以使用以下几种方式返回页面: @@ -239,7 +239,7 @@ const age: number = params.info.age; // 获取age属性的值 > **说明:** > -> 直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用[getUIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 +> 直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 ```ts @Entry @@ -280,7 +280,7 @@ struct Home { 为了实现这个功能,可以使用页面路由Router模块提供的两个方法:[showAlertBeforeBackPage](../reference/apis-arkui/js-apis-arkui-UIContext.md#showalertbeforebackpage)和[back](../reference/apis-arkui/js-apis-arkui-UIContext.md#back)来实现这个功能。 -直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用[getUIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 +直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 如果想要在目标界面开启页面返回询问框,需要在调用[back](../reference/apis-arkui/js-apis-arkui-UIContext.md#back)方法之前,通过调用[showAlertBeforeBackPage](../reference/apis-arkui/js-apis-arkui-UIContext.md#showalertbeforebackpage)方法设置返回询问框的信息。例如,在支付页面中定义一个返回按钮的点击事件处理函数: @@ -316,7 +316,7 @@ message:string类型,表示询问框的内容。 自定义询问框的方式,可以使用弹窗[showDialog](../reference/apis-arkui/js-apis-arkui-UIContext.md#showdialog-1)或者自定义弹窗实现。这样可以让应用界面与系统默认询问框有所区别,提高应用的用户体验度。本文以弹窗为例,介绍如何实现自定义询问框。 -直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用[getUIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 +直接使用router可能导致[UI上下文不明确](./arkts-global-interface.md)的问题,建议使用getUIContext()获取[UIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext)实例,并使用[getRouter](../reference/apis-arkui/js-apis-arkui-UIContext.md#getrouter)获取绑定实例的router。 在事件回调中,调用弹窗的[showDialog](../reference/apis-arkui/js-apis-arkui-UIContext.md#showdialog-1)方法: -- Gitee