我想在應用程序進入暫停狀態時在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. 當地鐵應用程序被捕獲時的GridView背景
- 2. 更改畫布背景 - 地鐵應用程序
- 3. 地鐵站倒計時器應用程序
- 4. 跨越多個UITableViewCells(分組)的跨越背景圖像
- 5. 地鐵應用程序,由背景圖像造成的高內存使用率
- 6. Android應用程序中的圖像越來越奇怪的背景漸變
- 7. 地鐵中的在線應用程序
- 8. 地鐵應用程序中的Dapper
- 9. 在地鐵應用程序中的Webservice
- 10. 倒數計時器,當應用程序從背景
- 11. 計時器在背景中
- 12. css-使頁面背景跨越?
- 13. 沒有跨越整個容器流體的背景圖像
- 14. 關閉背景中的應用程序
- 15. 背景中的IOS應用程序?
- 16. 計算iphone應用程序的背景和前景之間的時間?
- 17. 在地鐵應用程序中創建WCF應用程序
- 18. 在桌面應用程序中託管地鐵應用程序
- 19. 背景爲越獄手機iPhone應用程序
- 20. 應用程序崩潰時背景
- 21. iPhone應用程序背景超時
- 22. 的Android如何停止計時器,當應用程序去背景
- 23. Swift 2中的計時器背景
- 24. 保持計數器計時的背景
- 25. Android應用程序背景
- 26. Android背景應用程序
- 27. Joomla背景應用程序
- 28. 離子應用程序中的地理位置報告背景
- 29. 如何優雅地關閉背景中的應用程序?
- 30. 跨應用程序活動的Android計時器通知
當應用程序進入暫停狀態時,是否可以啓動後臺任務? – Mugu 2012-07-27 12:58:02
在暫停事件中可以做任何事情,但是如果它花費的時間超過了Windows運行時允許應用程序暫停的秒數,那麼您的應用程序將被終止,而不得不完全重新啓動 – 2012-07-27 14:20:29