【发布时间】:2013-03-15 17:35:42
【问题描述】:
在安装 Windows 应用商店应用后,有什么方法可以运行某些活动?
我想从 web 服务中获取一些数据(数据很少更改),但我不想在第一次启动时进行查询,因为这可能需要一些时间,而且我不想破坏用户体验。
谢谢!
【问题讨论】:
标签: windows-8 microsoft-metro windows-runtime windows-store-apps winjs
在安装 Windows 应用商店应用后,有什么方法可以运行某些活动?
我想从 web 服务中获取一些数据(数据很少更改),但我不想在第一次启动时进行查询,因为这可能需要一些时间,而且我不想破坏用户体验。
谢谢!
【问题讨论】:
标签: windows-8 microsoft-metro windows-runtime windows-store-apps winjs
您可以让它在单独的后台线程上运行,同时同时运行主线程。您可以将有限的资源分配给这个单独的后台线程,然后让它自行消退。
您也可以从您的应用程序中执行异步操作,请参阅 MSDN 中的链接: http://msdn.microsoft.com/en-us/library/windows/apps/br230301.aspx#AsyncOps
【讨论】:
我的 codeSHOW 应用程序在首次启动时异步加载数据,并将异步承诺存储为应用程序级别的变量,以便应用程序中的任何其他内容都可以等待它。这不是您想要的,但如果有帮助,请访问http://codeshow.codeplex.com。
【讨论】: