如何检测应用程序是否闲置了30秒?我知道可以通过使用DispatcherTimer然后在PhoneApplicationPage.ManipulationCompleted事件中重新启动它来实现吗?但是,我担心,因为这会影响应用程序的性能.有更好的解决方案吗?解...
如何检测应用程序是否闲置了30秒?
我知道可以通过使用DispatcherTimer然后在PhoneApplicationPage.ManipulationCompleted事件中重新启动它来实现吗?但是,我担心,因为这会影响应用程序的性能.
有更好的解决方案吗?
解决方法:
您走在正确的轨道上.没有明确的“空闲”通知(特别是没有那么快的通知).
ManipulationCompleted可能不会总是为您触发,因为其他输入会阻止该操作开始,并且用户可能会进行很长的操作.我会在任何mouse input上重置计时器,而不仅仅是在ManipulationCompleted上重置.
根据您需要30秒计时器的精确程度,我将考虑让计时器运行并为最后一个输入设置一个标志.当计时器到期时,请检查该标志是否已设置.这样,您无需为每个用户输入连续重置计时器.
本文标题为:c#-有效地检测Windows Phone应用程序中的应用程序不活动?
基础教程推荐
- C#如何连接MySQL数据库 2023-03-14
- Unity3D实现打砖块游戏 2023-06-08
- 利用C#实现AOP常见的几种方法详解 2022-11-11
- c#-从Windows Phone 10上的FileOpenPicker访问摄像头 2023-11-27
- 如何在WXP(和更新的MSWindows)上使用C#终止所有[grand]子进程 2023-09-20
- 详谈C++引用&和指针在作为形参时的区别 2022-11-05
- asp.net core F5 弹出“无法启动进程 **\dotnet.exe” web 服务器请求失败 2023-09-28
- 基于Unity3D实现3D照片墙效果 2023-05-25
- WCF实现双向通信 2023-06-08
- 使用C#编程语言开发Windows Service服务 2023-11-24