实施背景任务以获取远程服务器上的校验和并相应地更新活动磁贴,我遇到了时间问题。
这是代码:
MatchListImpl.IsThereNewResults();
NewsListImpl.IsThereNewNews();
RaiseToast();
UpdateTile();
这很简单。前两个调用是指异步函数,它将使用 WebConnector 下载两个文件“*.cksum”。最后两个调用将根据下载文件的内容更新磁贴并发出通知。
问题是后面的函数经常在两个文件下载之前执行,异步方法没有完成。当然,这件事的整个逻辑都是无效的。
我的问题是:有没有办法“暂停”任务的执行以真正等待异步方法结束?
由于这绝对不雅,第二个问题:没有更好的方法吗?
谢谢你的回答:)