如何开始长期的后台任务?

时间:2011-12-18 13:45:25

标签: multithreading windows-phone-7 background

我在WP7中编写了一个演示应用程序,该应用程序有2个计数器,第二个计数器应该可以工作 在后台,即使应用程序已关闭。 像iOS中的后台工作: beginBackgroundTaskWithExpirationHandler 或Android中的服务。

感谢

1 个答案:

答案 0 :(得分:3)

在WP7中,没有直接相当于Android服务或iOS beginBackgroundTaskWithExpirationHandler(彼此不同)。

BackgroundWorkersample)与Android的AsyncTask关系最密切,并在应用程序运行时运行后台代码。

或者,您可以注册ScheduledTaskAgentoverviewsamplebest practices),每30分钟左右以15秒的小爆发时间运行(尽管不能保证)如果手机电量不足则完全运行。

我想一个更好的问题是:你能不能只记录应用程序进入后台的时间,然后在重新启动应用程序时适当更新你的计数器?