2011-12-02 94 views
2

我想知道Windows Phone应用程序是否可以在后台运行。我研究了http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx。在那里我发现了关于后台文件传输,代理和警报的信息。但手机可以在后​​台播放音乐。 我的问题是:我想在后台运行windows phone应用程序,当我按下后退键时它也能够运行该应用程序。如何在后台运行我的Windows Phone应用程序?

我的应用程序连接到服务器,如果用户按下返回键,可以在更新在后台模式下服务器端的信息?

回答

3

您的应用程序不能“真正”在后台运行。它可以将某些任务交给操作系统,比如发送文件,播放音乐等。即使应用程序不再运行,这些任务也将由操作系统继续执行。但是,当用户离开你的应用程序时,它基本上停止运行。

最接近什么来在后台运行可以使用IMO background agents来实现。 PeriodicTask可让您的应用程序每30分钟运行约15秒。

相当一段时间(预芒果)为WP7“在后台运行”的意思running under the lock screen。这个有可能。但是,当用户离开应用程序时,它会停止运行。

如果您需要在应用程序结束,你可以这样做,如果它并不需要很长时间来谈谈你的服务器。如果我没有弄错,当你的应用程序被停用时,你有about 10 seconds time。如果超过此限制,操作系统将会终止您的应用程序。

+0

注意,有用于定时代理紧资源和执行时间限制。定期代理可以每30分钟运行一次,只有25秒才能完成操作,并且不得超过6MB的内存使用量,否则会被操作系统杀死。 –

相关问题