my.onMemoryWarning().
Parameters
Code Example
Remove All Listeners
Remove Specific Listener
Conditional Memory Monitoring
Related APIs
my.onMemoryWarning
Listen for memory warnings
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Stop listening for system memory warning events.
my.onMemoryWarning().
| Property | Type | Required | Description |
|---|---|---|---|
| callback | Function | No | The specific callback to remove. If omitted, all listeners are removed. |
// Remove all memory warning listeners
my.offMemoryWarning();
Page({
onLoad() {
my.onMemoryWarning(this.handleMemoryWarning);
},
handleMemoryWarning(res) {
console.log('Memory warning:', res.level);
this.releaseResources();
},
onUnload() {
my.offMemoryWarning(this.handleMemoryWarning);
},
releaseResources() {
this.setData({ cachedImages: [] });
}
});
Page({
data: {
monitoringMemory: false
},
startMemoryMonitoring() {
my.onMemoryWarning(this.onMemoryWarning);
this.setData({ monitoringMemory: true });
},
stopMemoryMonitoring() {
my.offMemoryWarning(this.onMemoryWarning);
this.setData({ monitoringMemory: false });
},
onMemoryWarning(res) {
console.log('Memory level:', res.level);
}
});
my.offMemoryWarning() that was used with my.onMemoryWarning() to remove only that specific listener.