有人告诉我,我怎么才能在windows phone 8中获得控制,在玩游戏时接听来电??
接听来电有什么功能需要触发吗?
请谁来帮我解决这个问题?
发布于 2013-07-23 20:59:00
如果任何人有同样的问题,下面将是解决方案,如果你使用的是Unity引擎。
//For interrupt handling
private bool isGameInterrupted;
void OnApplicationPause(bool isInterrupted)
{
if( !isGameInterrupted && isInterrupted )
{
isGameInterrupted = true;
}
if( isGameInterrupted )
{
// Call your pause screen here //
isGameInterrupted = false;
}
}
发布于 2013-07-23 20:01:10
不知道你在问什么,但听起来你误解了手机的工作原理。
如果在用户玩你的游戏时有电话打进来,你对此没有任何控制。手机将弹出“来电”界面并接管控制权。在这一点上,您的应用程序将被放到后台。此时,您的标准生命周期管理将开始发挥作用(挂起/重新激活/等等)。一旦调用结束,控制权将返回到您的游戏,您可以从您停止的地方继续。
关于这一切是如何工作的,here或here有一个很好的概述。这些都是特定于Phone 7.x的,但原理在8中是相同的。
https://stackoverflow.com/questions/17809057
复制相似问题