如何检测应用程序是否闲置了30秒?我知道可以通过使用DispatcherTimer然后在PhoneApplicationPage.ManipulationCompleted事件中重新启动它来实现吗?但是,我担心,因为这会影响应用程序的性能.有更好的解决方案吗?解...
如何检测应用程序是否闲置了30秒?
我知道可以通过使用DispatcherTimer然后在PhoneApplicationPage.ManipulationCompleted事件中重新启动它来实现吗?但是,我担心,因为这会影响应用程序的性能.
有更好的解决方案吗?
解决方法:
您走在正确的轨道上.没有明确的“空闲”通知(特别是没有那么快的通知).
ManipulationCompleted可能不会总是为您触发,因为其他输入会阻止该操作开始,并且用户可能会进行很长的操作.我会在任何mouse input上重置计时器,而不仅仅是在ManipulationCompleted上重置.
根据您需要30秒计时器的精确程度,我将考虑让计时器运行并为最后一个输入设置一个标志.当计时器到期时,请检查该标志是否已设置.这样,您无需为每个用户输入连续重置计时器.
本文标题为:c#-有效地检测Windows Phone应用程序中的应用程序不活动?
- C# 读取ttf字体文件里的Unicode实现 2023-03-10
- WPF实现半圆形导航菜单 2023-03-10
- C#实现顺序栈和链栈的代码实例 2023-01-06
- 简单介绍C# 中的扩展方法 2023-03-09
- C#使用Log4.net记录日志文件 2023-05-31
- Unity实现鼠标点2D转3D进行旋转 2023-02-16
- C#实现异步的常用方式总结 2023-07-19
- C#图表算法之有向图 2023-06-04
- 如何利用Jenkins + TFS为.Net Core实现持续集成/部署详解 2022-12-11
- C# web应用程序不能访问app_code下类的原因以及解决方法 2022-10-27