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 543a9d50e5ebc6537cd51262a741e15a1868daa9..030455830387f9b073abf459550988cd09c0c69a 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 7bd71fd4a1aeeaa7cd71be5a8e8e21e59e5dec3f..5a3cdb923b9ca2bb209e6a0edb816cd057e23970 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可能导致实例不明确的问题,建议使用[getUIContext](../js-apis-arkui-UIContext.md#uicontext)获取UIContext实例,并使用[showActionSheet](../js-apis-arkui-UIContext.md#showactionsheet)调用绑定实例的ActionSheet.show()。 +> 直接使用ActionSheet可能导致实例不明确的问题,建议使用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 97130c129e1d3f7ece41f40ecd7ec8ea2438980a..466bbef7db9c13c3fae2bf91f066654778803b65 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 9c475d4ec1583c0c2eead546d2f7278367373a96..7a160f1830eb78bd44458be7bcec255dd89a3806 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 9de6fea8a746266fe50a2c45acb7f2bcc154bcab..a913a751c1644e54a55ffcbbf0026f6078335442 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 5eaff400a8b8dd2f439a950b2e09440abf839414..bed5d449edd73baf53d178e07210836d70d2635a 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 f25fd2cbabaea1902f51d49217e50b478f5d72c0..b7c7895308715c6ac71eff3525c5838465e3a92b 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](arkts-apis-window-Window.md#getuicontext10)接口,获取UI上下文实例UIContext对象,使用UIContext对象提供的替代方法,可以直接作用在对应的UI实例上。 - > **说明:** > > 本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 @@ -14,7 +12,7 @@ ## UIContext -以下API需先使用ohos.window中的[getUIContext()](arkts-apis-window-Window.md#getuicontext10)方法获取UIContext实例,再通过此实例调用对应方法。本文中UIContext对象以uiContext表示。 +以下API需先使用ohos.window中的[getUIContext()](arkts-apis-window-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 cfbe52e3bd4b811f120c5d4dc85b69cb3dcf6004..ac6803034b439ebee1ff2cf8015b8ead568dd32e 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](arkts-apis-window-Window.md#loadcontent9)接口加载页面并创建UI的实例,并将页面内容渲染到关联的窗口中,所以UI实例和窗口是一一关联的。一些全局的UI接口是和具体UI实例的执行上下文相关的,在当前接口调用时,通过追溯调用链跟踪到UI的上下文,来确定具体的UI实例。若在非UI页面中或者一些异步回调中调用这类接口,可能无法跟踪到当前UI的上下文,导致接口执行失败。 -@ohos.window在API version 10 新增[getUIContext](arkts-apis-window-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 0e4724fd0c92072d64a9a709e0961f085928d213..65d979b0c5526cf1196f8a355a9749efc4fc7b2f 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 36c67cc72883c39c297ac1cbfac18303f56f40bf..45aa56d6e16dfd095db02b8cc5a82f1aecce64b0 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 94f99b8b40490a1fc3bbcab7819a180b34aaf7b8..b62039b2425aeea3393b11ce265b72ad7464c0b1 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 @@ -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 850ee495ea0b254663b3edd94eb3ecb7242360b1..bc5266eded8fdb69c43b80271f40544b6f3be3c2 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/arkts-apis-window-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 2f35964aea51d9b3e452f3232d86dad59ffbc950..20824ec30f7d6dc787f5b7b10316d69c6e47c881 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)方法: