我想知道 Windows Phone 应用程序是否可以在后台运行。我学过http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx 。在那里我找到了有关后台文件传输、代理和警报的信息。但手机可以在后台播放音乐。 我的问题是:我想在后台运行Windows Phone应用程序,当我按后退键时它也能够运行该应用程序。
我的应用程序连接到服务器,如果用户按返回键,它可以在后台模式下更新服务器端的信息吗?
最佳答案
您的应用程序无法“真正”在后台运行。它可以将某些任务交给操作系统,例如发送文件、播放音乐等。即使您的应用程序不再运行,这些任务也将由操作系统继续执行。但是,当用户离开您的应用程序时,它基本上会停止运行。
在我看来,最接近在后台运行的可以使用 background agents 来实现。 PeriodicTask让您的应用程序大约每 30 分钟运行大约 15 秒。
在相当长的一段时间内(Mango 之前),WP7 的“后台运行”意味着 running under the lock screen 。这个有可能。但同样,当用户离开您的应用程序时,它会停止运行。
如果您需要在应用程序结束时与服务器通信,只要时间不长,您就可以这样做。如果我没记错的话你有 about 10 seconds time当您的应用程序被停用时。如果超过此限制,操作系统将终止您的应用程序。
关于windows-phone-7 - 如何在后台运行 Windows Phone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8352515/