0
Background agents for Windows Phone如何管理多個任務和後臺服務?
一個應用程序可以只具有一個背景劑。該代理可以是 註冊爲PeriodicTask,ResourceIntensiveTask或兩者。代理運行的日程表 取決於它註冊爲的哪種類型的任務 。有關日程安排的詳細信息將在後面的 本主題中介紹。代理程序一次只運行一個實例。
如果我想在WP8中同時完成許多任務,比如從數據庫獲取數據並獲取位置信息,該怎麼辦?
其次,如果只有一個後臺進程可能,那麼爲什麼ScheduledActionService
有Add()
方法。
我試圖添加多個項目Windows Phone Scheduled Task Agent
它給出了以下錯誤。
錯誤2 包含相同類型 「ScheduledTaskAgent」的兩個或更多個代理的後臺項目引用。 projectName
我將如何同時運行並行任務。
因此,當我希望''應用程序正在運行時運行的一切',我應該去線程?是否有像Windows 8中的Windows服務 –
不一定,例如位置API會在位置更改時通知您,因此不需要單獨的線程,只需使用回調 –
+1即可。好。對於位置API,或者每當我得到事件時,我可能不需要線程,但是說我想從數據庫獲取數據,還需要從服務器推送/拉取數據,在這種情況下,我只能選擇線程。 –