has.onMemoryWarning(function callback)
监听内存不足告警事件。
起始版本: 1.0.16
参数:
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| callback | function | 是 | 当HarmonyOS向元服务进程发出内存警告时,该事件将被触发。触发此事件并不意味着元服务进程会中断;大多数情况下,这只是警告。开发者在收到通知后,可以通过回收一些不必要的资源来避免进一步加剧内存紧张。 |
callback监听事件:
| 参数 | 类型 | 描述 |
|---|---|---|
| level | number | 内存告警等级。 合法值: 5:整机可用内存适中。 10:整机可用内存低。 15:整机可用内存极低。 |
示例:
has.onMemoryWarning(function(res) {
console.info('onMemoryWarning callback triggered', res.level);
}) has.offMemoryWarning(function callback)
移除内存不足告警事件的监听函数。
起始版本: 1.0.16
参数:
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| callback | function | 否 | has.onMemoryWarning传入的监听函数。不传此参数则移除所有监听函数。 |
示例:
const onMemoryWarningFn = function(res) {
console.info('onMemoryWarning callback triggered', res.level);
}
has.onMemoryWarning(onMemoryWarningFn);
has.offMemoryWarning(onMemoryWarningFn); // 需传入与监听时同一个的函数对象。