我想在应用程序进入暂停状态时在METRO应用程序中启动后台计时器。有什么办法可以做到这一点。据msdn网站称,“如果应用程序在5秒内没有从暂停事件中返回,Windows会认为应用程序已停止响应并终止它。” 在上述情况下,我将无法使用计时器执行任何任务。请让我知道当我的应用程序进入暂停状态时,如何在后台产生定时器。我使用WinJS进行编码。跨越地铁应用程序的背景中的计时器
1
A
回答
1
我想我以前读过类似的东西。正是你想要的是不可能的,因为在一个应用被挂起后,它的代码停止运行,所以它暂停后不能在后台运行自己的计时器。但是,如果在挂起事件中,您应该能够获得相同的效果,您可以将应用程序关闭的系统时间保存为例如隔离的存储/设置,然后在重新激活事件中,如果存在该值,则可以获取该值,然后通过比较当前时间和存储时间计算应用暂停的时间长度。
2
您可能需要使用后台任务API: http://blogs.msdn.com/b/windowsappdev/archive/2012/05/24/being-productive-in-the-background-background-tasks.aspx
您可以启动后台任务的计时器,并在清单中声明工作的时间间隔。
如果您不希望工作在暂停期间发生,则设置的时间间隔计时器将起作用,并在您退出暂停状态时以正确的时间间隔启动。
相关问题
- 1. 跨越多个UITableViewCells(分组)的跨越背景图像
- 2. 地铁应用程序,由背景图像造成的高内存使用率
- 3. 在地铁应用程序中的Webservice
- 4. 地铁中的在线应用程序
- 5. css-使页面背景跨越?
- 6. 关闭背景中的应用程序
- 7. 计算iphone应用程序的背景和前景之间的时间?
- 8. 在地铁应用程序中创建WCF应用程序
- 9. 背景为越狱手机iPhone应用程序
- 10. iPhone应用程序背景超时
- 11. Android应用程序背景
- 12. Joomla背景应用程序
- 13. Android背景应用程序
- 14. 视窗8地铁前景色和背景色的应用按钮行为
- 15. 为桌面背景创建倒计时应用程序c#
- 16. Web应用程序中的计时器
- 17. .NET应用程序中的计时器
- 18. 地铁应用程序中的Google地球插件
- 19. 地铁应用程序的富文本编辑器
- 20. Android应用程序的视频背景
- 21. 赶上Android应用程序的背景
- 22. 没有UI的背景应用程序
- 23. Android应用程序的背景图像
- 24. Android中没有背景应用程序
- 25. 设计一个带红外背景灯的Android应用程序
- 26. 在C中的2D图形的地铁应用程序#
- 27. 在本地iPhone应用程序中重复背景图像
- 28. 在计时器中移动背景
- 29. 前景和背景中的应用程序
- 30. iPad上的背景不会去完全跨越
当应用程序进入暂停状态时,是否可以启动后台任务? – Mugu 2012-07-27 12:58:02
在暂停事件中可以做任何事情,但是如果它花费的时间超过了Windows运行时允许应用程序暂停的秒数,那么您的应用程序将被终止,而不得不完全重新启动 – 2012-07-27 14:20:29