应用程序被中断时是否需要使用Obscure暂停动画?

时间:2011-12-24 22:55:34

标签: .net windows-phone-7

来自上一个问题:Using Obscure and UnObscure...Am I doing this right?

1:当应用被其他应用或屏幕锁定中断时,是否必须在我的页面上暂停动画?

2:当应用程序停用或逻辑删除时,我认为默认情况下所有动画都停止了吗?或者我需要明确地阻止它们吗?

更新 以上两个问题是/否以及为什么?如果有什么东西坏了但是我的应用程序可以正常使用我的代码或者如果我删除它,则试用和错误会有效。我想知道技术/建筑的含义。

1 个答案:

答案 0 :(得分:1)

以下是我对指南的理解。

首先,对于1,让我们把它分开一点。所有中断都不相等。

  1. 模糊不清的是当您接到电话并且您的应用仍然在运行但并非所有屏幕都可见时。对于游戏,建议游戏自动暂停。对于应用程序,它取决于您。只需为您当时的应用状态做正确的事情。
  2. 屏幕锁定
    1. 如果您没有在锁定屏幕下运行,那么它基本上与停用相同(见下文)
    2. 如果你在锁定屏幕下运行,你应该停止所有动画和屏幕更新。我相信这是为了帮助节省电池。
  3. 当你说“被另一个应用程序打断”时你的意思是吐司吗?我认为你不会被吐司掩盖。应用程序不能互相打断AFAIK。
  4. 对于2,当您停用时,您不知道您是否将进行快速应用切换,逻辑删除或终止。

    1. 在快速应用切换的情况下,您的动画应该在激活时继续正常,并且我没有理由手动暂停动画。
    2. 如果你被墓碑化或最终终止,你的动画无论如何都会被停止。在这种情况下手动停止它们也没有优势。