【问题标题】:When navigating out of an application, what is still running, what is not running导航出应用程序时,哪些仍在运行,哪些未运行
【发布时间】:2013-06-25 11:17:16
【问题描述】:

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

MSDN 的角度来看,我应该搜索哪些内容才能更好地了解导航时正在运行的线程和停止的线程,或者在来回导航时如何重新实例化页面?

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

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

【问题讨论】:

    标签: navigation windows-phone-8


    【解决方案1】:

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

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

    您想要的所有信息都在 Launching, resuming, and multitasking for Windows Phone 上,它是 MSDN 上的子页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      相关资源
      最近更新 更多