类型 字符串 事件 系统 修订版 2024.3703 版 关键字 系统、类型
标识发生的系统事件类型。它将是以下值之一
应用程序启动后,且 main.lua
的所有代码执行后,将发生 "applicationStart"
。
用户或 OS 任务管理器退出应用程序后,将发生 "applicationExit"
。有些情况下,此事件根本不会触发,或者在操作系统终止应用前几乎没有时间运行,所以不应该
设备需要挂起应用程序时(例如在电话呼叫期间或如果设备由于不活动或用户操作而进入睡眠状态时),将发生 "applicationSuspend"
。有些情况下,此事件在操作系统挂起应用之前几乎没有时间运行,所以不应该"enterFrame"
事件)
挂起后,应用程序恢复时将发生 "applicationResume"
。在设备上,如果应用程序因电话呼叫或睡眠而挂起,则会发生这种情况。在模拟器上,这对应于从 硬件 菜单中选择 恢复。
请求应用程序打开 URL 或文件时,将发生 "applicationOpen"
,这两个事件都通过 event.url 属性提供。对于配置为
当用户“强制退出”应用程序时,任何平台上的 "applicationExit"
事件都不会触发。
有些情况下,"applicationExit"
和 "applicationSuspend"
事件在操作系统终止/挂起应用之前几乎没有时间运行,所以不应该
local function onSystemEvent( event ) print( "System event name and type: " .. event.name, event.type ) end Runtime:addEventListener( "system", onSystemEvent )