繁体   English   中英

为什么带有BackgroundAudioTask的应用程序会终止而不是在Windows Phone 8.1存储应用程序中挂起?

[英]Why apps with a BackgroundAudioTask get terminated instead of Suspending in Windows Phone 8.1 store app?

我最近在Stackoverflow上遇到了一个问题( 当在WP 8.1存储应用中恢复应用时,不触发应用恢复事件 ),带有BacgroundAudioTask的WP 8.1 RT应用被终止,而不是挂起和不触发OnResuming事件。 为什么会这样? 我找不到这种行为的任何原因,这确实令人沮丧。 任何人?

您描述的行为没有任何问题。 如果您阅读了MSDN

操作系统尝试将尽可能多的挂起的应用程序保留在内存中。 将这些应用程序保留在内存中可确保用户可以在挂起的应用程序之间快速可靠地切换。 但是,如果没有足够的资源将应用程序保留在内存中,则操作系统可以终止您的应用程序。 请注意,应用程序不会收到终止通知,因此,您唯一需要保存应用程序数据的机会是在暂停期间。 当应用确定终止后已激活时,它应加载在挂起期间保存的应用数据,以便该应用看起来像挂起时一样。

操作系统刚刚释放了您应用程序的资源。 您的应用程序应该为这种情况做好准备-您应该在Suspending事件中保存重要数据,然后将其恢复(您可以查看NavigationHelper类)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM