pat*_*tel 8 c# microsoft-metro windows-phone-8 windows-store-apps
我想创建一个后台任务,每隔15分钟更新一次GEO位置.
我正在使用后台任务和计时器,当我有位置时我想每15分钟更新一次数据库.
问题是在WindowsRuntimeComponent(用于后台任务)不支持与WCF数据服务通信:答案就在这里
所以我决定在同一个项目中创建后台任务,但是run方法没有触发
当我使用新项目WindowsRuntimeComponent时,我采取了同样的步骤来添加后台任务,
public void Run(IBackgroundTaskInstance taskInstance){
BackgroundTaskDeferral deferral = taskInstance.GetDeferral();
updatelocation();
deferral.Complete();
}
Run Code Online (Sandbox Code Playgroud)
如何在不创建新项目的情况下添加后台任务?
小智 3
我认为你应该在应用程序启动页面上创建一个计时器基础事件。这将影响您的应用程序运行时的所有时间。它肯定会起作用。我对基于 xaml C# 的商店应用程序使用了相同的方法。如果用户想更改刷新时间,您也可以在设置超级按钮中添加可配置参数。
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |