Windows 8应用程序前后台如何切换事件监听
在一些情况下,我们需要监听应用程序切换到后台或者从后台切换至前台的事件,从而进行相关处理操作。支付宝应用锁屏(IOS,Android平台)的处理中就需要监听此事件,在用户将应用切换至后台一段时间后再切换至前台的情况下就需要弹出锁屏页面。 下图给出Windows 应用商店应用的生命周期图,应用前后台切换就是在运行和挂起直接进行切换,关于生命周期的详细介绍可以参阅官方文档:http://msdn.microsoft.com/zh-cn/library/windows/apps/hh464925.aspx#app_visibility。 程序进入挂起状态,会触发App.Suspending事件,但程序再次切到前台时会触发App.Resuming事件,下面就列出应用程序进入挂起状态并触发App.Suspending事件的几种情况进行说明。 1.应用程序在前台情况下,通过左侧拖动打开其他应用程序,则会在大约10秒后应用程序进入挂起状态。 2.按Home键将应用切入后台,中间不打开其他应用的情况下再次按Home键将应用切到前台,应用程序不会进入挂起状态。 3.按Home键将应用切入后台,让后再打开一个其他应用程序,则在打开其他应用程序10秒后应用程序进入挂起状态。 4.应用程序在前台情况下,按电源键或者系统自动进入锁屏状态10秒后应用程序进入挂起状态。 5.需要注意的是在Debugger情况下是无法判断应用程序的生命周期,固无论在何种情况下应用程序都不会进入挂起状态。 对于运行在Visual Studio Debugger上的应用,系统会无法判断应用状态,导致suspend、resume、activate等事件不被正确触发,所以Visual Studio提供了一个Debug Location工具栏来给开发者手动触发Suspend、resume等事件。打开Debug location的方法是点击Visual Studio上方View菜单,Toobars -> Debug Location,这样就可以在工具栏中看到具体选项。 更多精彩内容:http://www.bianceng.cn/OS/home/ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 对于一个肯定少于25个用户的小型组织,在Windows 2012 R2域控
- 微软加入HEVC授权库 Windows用户将会免费用该编解码器
- Windows 7中如何实现快速启动栏并实现靠左边
- Win10怎么打开html文件 Win10打开html文件的方法
- windows-server-2003 – 是否有自动整理来自Perfmon的数据的
- Windows 11中让你更简单的复制文件 文件夹路径
- 微软更新Linux子系统,编译WSL 2内核只需3步
- 国产操作系统往事:四十年激变,终再起风云
- win10鼠标光标形状怎么换 win10鼠标光标形状转换方法
- windows server 8(developer preview)安装体验与域控安装