Multithreading 如何开始一项长期生活背景任务?

Multithreading 如何开始一项长期生活背景任务?,multithreading,windows-phone-7,background,Multithreading,Windows Phone 7,Background,我在WP7中编写了一个演示应用程序,该应用程序有2个计数器,第二个计数器应该可以工作 在后台,即使应用程序已关闭。 与iOS中的背景工作类似: beginBackgroundTaskWithExpirationHandler 或者Android中的服务 感谢您,WP7中没有Android服务或iOS的beginBackgroundTaskWithExpirationHandler(它们彼此不同)的直接等价物 A()与Android的AsyncTask关系最为密切,在应用程序运行时运行背景代码 或

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


感谢您,WP7中没有Android服务或iOS的
beginBackgroundTaskWithExpirationHandler
(它们彼此不同)的直接等价物

A()与Android的AsyncTask关系最为密切,在应用程序运行时运行背景代码

或者,您可以注册一个(,)以每隔30分钟左右以15秒的小脉冲运行(尽管如果手机电量不足,它根本不能保证运行)


我想一个更好的问题是:您是否可以记录应用程序进入后台的时间,然后在重新启动应用程序时根据需要更新计数器?

+1建议遵循Windows Phone应用程序生命周期概念的解决方案:)