未验证 提交 d4323b7d 编写于 作者: O openharmony_ci 提交者: Gitee

!22135 update uiAppearance doc.

Merge pull request !22135 from liukaii/master
......@@ -40,16 +40,34 @@ setDarkMode(mode: DarkMode, callback: AsyncCallback\<void>): void
**系统能力:** SystemCapability.ArkUI.UiAppearance
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -- | -- | -- | -- |
| mode | [DarkMode](#darkmode) | 是 | 指定系统的深色模式配置 |
| callback | AsyncCallback\<void>| 是 | 配置深色模式的异步回调 |
**错误码:**
错误码详细介绍请参考[errcode-uiappearance](../errorcodes/errorcode-uiappearance.md)
| 错误码ID | 错误码信息 |
| -- | -- |
| 500001 | Internal error. |
**示例:**
```ts
uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_DARK, (err) => {
console.info(`${err}`);
})
try {
uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_DARK, (error) => {
if (error) {
console.error('Set dark-mode failed, ' + error.message);
} else {
console.info('Set dark-mode successfully.');
}
})
} catch (error) {
console.error('Set dark-mode failed, ' + error.message);
}
```
......@@ -64,6 +82,7 @@ setDarkMode(mode: DarkMode): Promise\<void>;
**系统能力:** SystemCapability.ArkUI.UiAppearance
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -- | -- | -- | -- |
| mode | [DarkMode](#darkmode) | 是 | 指定系统深色模式配置 |
......@@ -74,13 +93,26 @@ setDarkMode(mode: DarkMode): Promise\<void>;
| ------ | ------------------------------ |
| Promise\<void> | Promise对象。无返回结果的Promise对象。|
**错误码:**
错误码详细介绍请参考[errcode-uiappearance](../errorcodes/errorcode-uiappearance.md)
| 错误码ID | 错误码信息 |
| -- | -- |
| 500001 | Internal error. |
**示例:**
```ts
uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_DARK).then(() => {
console.log('Set dark-mode successfully.');
}).catch((err) => {
console.log(`Set dark-mode failed, ${err}`);
});
try {
uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_DARK).then(() => {
console.info('Set dark-mode successfully.');
}).catch((error) => {
console.error('Set dark-mode failed, ' + error.message);
});
} catch (error) {
console.error('Set dark-mode failed, ' + error.message);
}
```
......@@ -95,12 +127,26 @@ getDarkMode(): DarkMode;
**系统能力:** SystemCapability.ArkUI.UiAppearance
**返回值:**
| 类型 | 说明 |
| -- | -- |
|[DarkMode](#darkmode) | 系统当前的深色模式配置 |
**错误码:**
错误码详细介绍请参考[errcode-uiappearance](../errorcodes/errorcode-uiappearance.md)
| 错误码ID | 错误码信息 |
| -- | -- |
| 500001 | Internal error. |
**示例:**
```ts
let darkMode = uiAppearance.getDarkMode();
console.log(`Get dark-mode ${darkMode}`);
try {
let darkMode = uiAppearance.getDarkMode();
console.info('Get dark-mode ' + mode);
} catch (error) {
console.error('Get dark-mode failed, ' + error.message);
}
```
\ No newline at end of file
# 用户界面外观服务错误码
> **说明:**
>
> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。
## 500001 内部错误
**错误信息**
Internal error.
**错误描述**
当出现了开发者解决不了的内部异常错误,如参数持久化错误,获取服务失败,配置深浅色模式失败等,系统会产生此错误码。
**可能原因**
参数持久化错误,获取服务失败,配置深浅色模式失败等。
**处理步骤**
NA
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册