diff --git a/zh-cn/application-dev/application-models/application-context-stage.md b/zh-cn/application-dev/application-models/application-context-stage.md index 8fda130ef67c891ab1ae720cb9c8e8b89323c29d..02b9a773b585efd248302ee267416a1454bacb22 100644 --- a/zh-cn/application-dev/application-models/application-context-stage.md +++ b/zh-cn/application-dev/application-models/application-context-stage.md @@ -67,7 +67,7 @@ - [获取应用开发路径](#获取应用开发路径) - [获取和修改加密分区](#获取和修改加密分区) - [创建其他应用或其他Module的Context](#创建其他应用或其他module的context) -- [订阅进程内Ability生命周期变化](#订阅进程内ability生命周期变化) +- [订阅进程内UIAbility生命周期变化](#订阅进程内uiability生命周期变化) ### 获取应用开发路径 @@ -106,12 +106,12 @@ | 属性 | 路径 | | -------- | -------- | | bundleCodeDir | {路径前缀}/el1/bundle/ | - | cacheDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**cache/ | - | filesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**files/ | - | preferencesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**preferences/ | - | tempDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}/**temp/ | - | databaseDir | {路径前缀}/{加密等级}/database/**{moduleName}/** | - | distributedFilesDir | {路径前缀}/el2/distributedFiles/**{moduleName}/** | + | cacheDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/cache/ | + | filesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/files/ | + | preferencesDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/preferences/ | + | tempDir | {路径前缀}/{加密等级}/base/**haps/{moduleName}**/temp/ | + | databaseDir | {路径前缀}/{加密等级}/database/**{moduleName}**/ | + | distributedFilesDir | {路径前缀}/el2/distributedFiles/**{moduleName}**/ | 获取应用开发路径的示例代码如下所示。 @@ -133,6 +133,9 @@ export default class EntryAbility extends UIAbility { } ``` +> **说明:** +> +> 示例代码获取到的是应用开发路径的沙箱路径。其对应的绝对路径,在创建或者修改文件之后,可以在`hdc shell`中,通过`find / -name <文件名称>`命令查找获取。 ### 获取和修改加密分区 @@ -226,11 +229,11 @@ export default class EntryAbility extends UIAbility { ``` -### 订阅进程内Ability生命周期变化 +### 订阅进程内UIAbility生命周期变化 -在应用内的DFX统计场景,如需要统计对应页面停留时间和访问频率等信息,可以使用订阅进程内Ability生命周期变化功能。 +在应用内的DFX统计场景,如需要统计对应页面停留时间和访问频率等信息,可以使用订阅进程内UIAbility生命周期变化功能。 -在进程内Ability生命周期变化时,如创建、可见/不可见、获焦/失焦、销毁等,会触发进入相应的回调,其中返回的此次注册监听生命周期的ID(每次注册该ID会自增+1,当超过监听上限数量2^63-1时,返回-1),以在[UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md)中使用为例进行说明。 +[ApplicationContext](../reference/apis/js-apis-inner-application-applicationContext)提供了订阅进程内UIAbility生命周期变化的能力。在进程内UIAbility生命周期变化时,如创建、可见/不可见、获焦/失焦、销毁等,会触发进入相应的回调,其中返回的此次注册监听生命周期的ID(每次注册该ID会自增+1,当超过监听上限数量2^63-1时,返回-1),以在[UIAbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md)中使用为例进行说明。 ```ts @@ -244,36 +247,36 @@ export default class EntryAbility extends UIAbility { onCreate(want, launchParam) { let abilityLifecycleCallback = { - onAbilityCreate(ability) { - console.info(TAG, "onAbilityCreate ability:" + JSON.stringify(ability)); + onAbilityCreate(uiability) { + console.info(TAG, "onAbilityCreate uiability:" + JSON.stringify(uiability)); }, - onWindowStageCreate(ability, windowStage) { - console.info(TAG, "onWindowStageCreate ability:" + JSON.stringify(ability)); + onWindowStageCreate(uiability, windowStage) { + console.info(TAG, "onWindowStageCreate uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageCreate windowStage:" + JSON.stringify(windowStage)); }, - onWindowStageActive(ability, windowStage) { - console.info(TAG, "onWindowStageActive ability:" + JSON.stringify(ability)); + onWindowStageActive(uiability, windowStage) { + console.info(TAG, "onWindowStageActive uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageActive windowStage:" + JSON.stringify(windowStage)); }, - onWindowStageInactive(ability, windowStage) { - console.info(TAG, "onWindowStageInactive ability:" + JSON.stringify(ability)); + onWindowStageInactive(uiability, windowStage) { + console.info(TAG, "onWindowStageInactive uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageInactive windowStage:" + JSON.stringify(windowStage)); }, - onWindowStageDestroy(ability, windowStage) { - console.info(TAG, "onWindowStageDestroy ability:" + JSON.stringify(ability)); + onWindowStageDestroy(uiability, windowStage) { + console.info(TAG, "onWindowStageDestroy uiability:" + JSON.stringify(uiability)); console.info(TAG, "onWindowStageDestroy windowStage:" + JSON.stringify(windowStage)); }, - onAbilityDestroy(ability) { - console.info(TAG, "onAbilityDestroy ability:" + JSON.stringify(ability)); + onAbilityDestroy(uiability) { + console.info(TAG, "onAbilityDestroy uiability:" + JSON.stringify(uiability)); }, - onAbilityForeground(ability) { - console.info(TAG, "onAbilityForeground ability:" + JSON.stringify(ability)); + onAbilityForeground(uiability) { + console.info(TAG, "onAbilityForeground uiability:" + JSON.stringify(uiability)); }, - onAbilityBackground(ability) { - console.info(TAG, "onAbilityBackground ability:" + JSON.stringify(ability)); + onAbilityBackground(uiability) { + console.info(TAG, "onAbilityBackground uiability:" + JSON.stringify(uiability)); }, - onAbilityContinue(ability) { - console.info(TAG, "onAbilityContinue ability:" + JSON.stringify(ability)); + onAbilityContinue(uiability) { + console.info(TAG, "onAbilityContinue uiability:" + JSON.stringify(uiability)); } } // 1. 通过context属性获取applicationContext diff --git a/zh-cn/application-dev/application-models/stage-model-development-overview.md b/zh-cn/application-dev/application-models/stage-model-development-overview.md index 8f26a06cd48563a1ccfc63a29420866badfad36a..e54ad806a83440b010e74ae49c5d3c4379537c9e 100644 --- a/zh-cn/application-dev/application-models/stage-model-development-overview.md +++ b/zh-cn/application-dev/application-models/stage-model-development-overview.md @@ -21,7 +21,7 @@ - [Context](application-context-stage.md) - 在Stage模型上,Context及其派生类向开发者提供在运行期可以调用的各种能力。UIAbility组件和各种ExtensionAbility派生类都有各自不同的Context类,他们都继承自基类Context,但是各自又根据所属组件,提供不同的能力。 + 在Stage模型上,Context及其派生类向开发者提供在运行期可以调用的各种资源和能力。UIAbility组件和各种ExtensionAbility派生类都有各自不同的Context类,他们都继承自基类Context,但是各自又根据所属组件,提供不同的能力。 - [AbilityStage](abilitystage.md) diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-focus.md b/zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-focus.md index 4c1606fddcb6cb2e24e2830009a16fcccaba6644..25f14ed9632f3e04803b7768a240e4c23a658d02 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-focus.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-focus.md @@ -200,7 +200,7 @@ focusControl.requestFocus示例代码: 使用focusContrl.requestFocus接口使指定组件获取焦点。 ```ts // requestFocus.ets -import prompt from '@ohos.prompt' +import promptAction from '@ohos.promptAction'; @Entry @Component @@ -252,9 +252,9 @@ struct RequestFocusExample { .onClick(() => { var res = focusControl.requestFocus(this.selectId) // 使选中的this.selectId的组件获焦 if (res) { - prompt.showToast({message: 'Request success'}) + promptAction.showToast({message: 'Request success'}) } else { - prompt.showToast({message: 'Request failed'}) + promptAction.showToast({message: 'Request failed'}) } }) }