MemoryEvent

原生内存压力事件,由宿主环境触发,通过 native 上下文派发到前端。事件名为 __OnLowMemory,参数为单个 MemoryPressureLevel 枚举值。

参数说明

MemoryPressureLevel

enum MemoryPressureLevel {
  MEMORY_PRESSURE_LEVEL_NONE = 0,
  MEMORY_PRESSURE_LEVEL_MODERATE = 1,
  MEMORY_PRESSURE_LEVEL_CRITICAL = 2,
}

使用方式

// 可注册多个监听
lynx
  .getNative()
  .addEventListener('__OnLowMemory', (level: MemoryPressureLevel) => {
    if (level === MemoryPressureLevel.MEMORY_PRESSURE_LEVEL_CRITICAL) {
      // 处理严重的内存压力
    }
  });

lynx
  .getNative()
  .addEventListener('__OnLowMemory', (level: MemoryPressureLevel) => {
    // 并行监听者
  });

兼容性

LCD tables only load in the browser

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。