memoryWarning

类型 事件
修订 版本 2024.3703
关键字 memoryWarning
请参阅 system.getInfo()

概述

目前只能在 iOS 和 Android 上使用此事件。它作为名为 "memoryWarning" 的 Corona 事件公开,发送至全局 Runtime 对象。此事件没有字段。

触发此事件后,操作系统保留权利在约 5 秒内强制关闭应用程序,但这可能不会实际发生。Apple 建议开发者监听此警告,并在收到时通过尽可能释放更多内存来处理此警告。

请注意,你可以通过调用 system.getInfo( "textureMemoryUsed" ) 来监视纹理内存使用率。对于移动开发而言,图形/图像的纹理内存往往是最有限的资源,因为它通常会比普通内存更快用完。

语法

Runtime:addEventListener( "memoryWarning", listener )
listener (必需)

Listener. 在出现低内存情况时通知的事件侦听器。

属性

event.name

示例

local function handleLowMemory( event )
    print( "Memory warning received!" )
end
 
Runtime:addEventListener( "memoryWarning", handleLowMemory )