有人告诉我,在玩游戏时接到来电时,我如何在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中是相同的。