中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
如何监听窗口不可交互与可交互事件?
微信扫码分享
onWindowStageCreate(windowStage: window.WindowStage): void { try { windowStage.on('windowStageEvent', (data) => { console.info('Succeeded in enabling the listener for window stage event changes. Data: ' + JSON.stringify(data)); // 根据事件状态类型选择进行相应的处理 if (data == window.WindowStageEventType.SHOWN) { console.info('current window stage event is SHOWN'); // 应用进入前台,默认为可交互状态 // ... } else if (data == window.WindowStageEventType.HIDDEN) { console.info('current window stage event is HIDDEN'); // 应用进入后台,默认为不可交互状态 // ... } else if (data == window.WindowStageEventType.PAUSED) { console.info('current window stage event is PAUSED'); // 前台应用进入多任务,转为不可交互状态 // ... } else if (data == window.WindowStageEventType.RESUMED) { console.info('current window stage event is RESUMED'); // 进入多任务后又继续返回前台时,恢复可交互状态 // ... } // ... }); } catch (exception) { console.error('Failed to enable the listener for window stage event changes. Cause:' + JSON.stringify(exception)); } }