W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
定義環(huán)境變化信息。Configuration是接口定義,僅做字段聲明。
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨標(biāo)記接口的起始版本。
系統(tǒng)能力:以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Ability.AbilityBase
名稱 | 類型 | 可讀 | 可寫 | 說明 |
---|---|---|---|---|
language | string | 是 | 是 | 表示應(yīng)用程序的當(dāng)前語言。例如:zh。 |
colorMode | 是 | 是 | 表示深淺色模式,取值范圍:未設(shè)置(COLOR_MODE_NOT_SET),淺色模式(COLOR_MODE_LIGHT),深色模式(COLOR_MODE_DARK)。默認(rèn)為淺色。 | |
direction | 是 | 否 | 表示屏幕方向,取值范圍:未設(shè)置(DIRECTION_NOT_SET),水平方向(DIRECTION_HORIZONTAL),垂直方向(DIRECTION_VERTICAL)。 | |
screenDensity | 是 | 否 | 表示屏幕像素密度,取值范圍:未設(shè)置(SCREEN_DENSITY_NOT_SET),SCREEN_DENSITY_SDPI(120)、SCREEN_DENSITY_MDPI(160)、SCREEN_DENSITY_LDPI(240)、SCREEN_DENSITY_XLDPI(320)、SCREEN_DENSITY_XXLDPI(480)、SCREEN_DENSITY_XXXLDPI(640)。 | |
displayId | number | 是 | 否 | 表示應(yīng)用所在的物理屏幕Id。 |
hasPointerDevice | boolean | 是 | 否 | 指示指針類型設(shè)備是否已連接,如鍵鼠、觸控板等。 |
具體字段描述參考o(jì)hos.app.ability.Configuration.d.ts文件
示例:
- import UIAbility from '@ohos.app.ability.UIAbility';
- let callbackId;
- export default class EntryAbility extends UIAbility {
- onCreate() {
- console.log('MyAbility onCreate')
- globalThis.applicationContext = this.context.getApplicationContext();
- let environmentCallback = {
- onConfigurationUpdated(config){
- console.log('onConfigurationUpdated config: ${JSON.stringify(config)}');
- },
- onMemoryLevel(level){
- console.log('onMemoryLevel level: ${level}');
- }
- };
- // 1.獲取applicationContext
- let applicationContext = globalThis.applicationContext;
- // 2.通過applicationContext注冊監(jiān)聽系統(tǒng)環(huán)境變化
- callbackId = applicationContext.on('environment', environmentCallback);
- console.log('registerEnvironmentCallback callbackId: ${callbackId}');
- }
- }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: