2011-12-18 24 views
1

我在WP7中编写了一个演示程序,该应用程序有2个计数器,即使该应用程序已关闭,第二个计数器也应该在后台工作 。 像iOS中的后台工作: beginBackgroundTaskWithExpirationHandler 或Android中的服务。如何开始长期生活的后台任务?

感谢

回答

3

没有直接等同于Android服务或iOS的beginBackgroundTaskWithExpirationHandler(它们彼此不同)的WP7。

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

或者,你可以注册一个ScheduledTaskAgentoverviewsamplebest practices)以每30分钟左右的小,15个第二突发运行(尽管它不能保证如果手机处于低电量在所有运行)。

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

+1

+1用于根据Windows Phone应用程序生命周期概念提出解决方案:) – thmshd 2011-12-19 08:32:14