0

在一个Windows Phone 8应用程序上,如果我导航到另一个应用程序,即在音乐播放器中,是否有一些线程在我的应用程序中仍然存在?当我在页面之间导航或导航时,正在运行的内容和不运行的内容之间的区别的名称是什么。

从一个MSDN角度来看,我应该搜索什么来更好地了解导航时正在运行的线程和停止的线程,或者在来回导航时如何重新实例化页面?

我正在开发一个应用程序,其中background threads,以及处理某些资源,非常非常重要,我注意到导航是我在开发更大的应用程序时的主要关注点Windows Phone。我开始维护一些关于导航行为的信息,因为在某些情况下(例如:)CameraCaptureDevice,资源很难管理,所以应用程序只有在页面之间强制一些路径时才能保持稳定。如果我导航回某个特定页面,资源的成员会产生未处理的异常,所以我会在页面后面导航,然后在 1-2 秒内完成,这可以节省应用程序的生命。

所以,我想了解一些有关导航如何工作的基础知识。我想我应该先搜索Silverlight东西,因为它可能很相似。

4

1 回答 1

1

当你退出你的应用程序时,一切都被冻结了。此外,应用程序可以在冻结时终止以释放资源,因此您不能保证永远不会被冻结。

某些任务(如音频、定期和资源密集型代理)在后台运行,但它们是独立的进程并由操作系统启动。

您想要的所有信息都是关于Windows Phone 的启动、恢复和多任务处理以及 MSDN 上的子页面。

于 2013-06-25T03:12:14.450 回答