小程序开放平台

文档中心
基础
界面
网络
数据缓存
媒体
位置
开放接口
设备
剪贴板
网络
电话
内存
onMemoryWarning
offMemoryWarning
扫码
XHSML
性能
文件
数据分析
画布

xhs.onMemoryWarning

开发
>
JS API
>
设备
>
内存
>
onMemoryWarning
>
更新时间:2025-04-11 18:47:07

以Promise风格调用: 不支持

监听内存不足告警事件。 当 iOS/Android 向小程序进程发出内存警告时,触发该事件。触发该事件不意味小程序被杀,大部分情况下仅仅是告警,开发者可在收到通知后回收一些不必要资源避免进一步加剧内存紧张

参数

function callback

参数

属性
类型
说明
levelnumber内存告警等级,只有 Android 才有,对应系统宏定义

实例代码

// 监听内存不足告警事件
xhs.onMemoryWarning((res) => {
  console.log('内存告警触发:', res);
  
  if (res.level !== undefined) {
    console.log('内存告警等级:', res.level); // 仅 Android 有此字段
  }

  // 在此处回收不必要的资源,避免进一步加剧内存紧张
  // 示例:清理缓存或释放大对象
  clearUnusedResources();
});

// 示例:清理不必要的资源
function clearUnusedResources() {
  console.log('正在清理不必要的资源...');
  // 在这里执行资源回收逻辑
}
该文档是否对您有帮助?