在玩游戏时在windows Phone 8中处理来电



有人告诉我,在玩游戏时接到来电时,我如何在windows phone 8中获得控制权??

当接到来电时,有什么功能需要触发吗?

请有人帮忙解决这个问题?

如果有人遇到同样的问题,如果您使用的是Unity Engine,下面将是解决方案。

//For interrupt handling
 private bool isGameInterrupted;
void OnApplicationPause(bool isInterrupted)
 {
    if( !isGameInterrupted && isInterrupted )
     {   
      isGameInterrupted = true;
     }  
    if( isGameInterrupted )
    {    
     // Call your pause screen here //   
     isGameInterrupted = false;
    }
 }

不确定你在问什么,但听起来你误解了手机的工作方式。

如果用户在玩你的游戏时接到电话,你就无法控制。手机会弹出"来电"界面并接管控制权。此时,您的应用程序将被置于后台。此时,您的标准生命周期管理将发挥作用(暂停/重新激活等)。一旦呼叫完成,控制权将返回到您的游戏,您可以从中断的地方重新开始。

这一切是如何在这里或这里工作的,有一个不错的概述。这两者都是特定于Phone7.x的,但原理在8中是相同的。

最新更新