介绍
Context模块继承自BaseContext,提供了ability或application的上下文的能力,包括访问特定应用程序的资源等。
官网介绍
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-context-stage-V5
各类Context的继承关系
各类Context的持有关系
导包
import { common } from '@kit.AbilityKit';
属性
resourceManager:
resmgr.ResourceManager类型,资源管理对象。applicationInfo:
ApplicationInfo类型,当前应用程序的信息。
获取目录
详见链接:
https://www.malaoshi.top/show_1GW2OXtSESE9.html
方法
获取本应用的应用上下文
getApplicationContext(): ApplicationContext
返回值: ApplicationContext 类型,应用上下文Context。
例子
import { common, UIAbility } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
export default class EntryAbility extends UIAbility {
onCreate() {
console.log('MyAbility onCreate');
let applicationContext: common.Context;
try {
applicationContext = this.context.getApplicationContext();
} catch (error) {
console.error(`getApplicationContext failed, error.code: ${(error as BusinessError).code}, error.message: ${(error as BusinessError).message}`);
}
}
}

