我有一个WP7 XNA游戏,需要在用户导航时保存状态。当用户按下“开始”按钮,“后退”按钮等时会发生这种情况。但是,当我有来电时(即使我接听电话),游戏也不会暂停,也没有任何反应。
接听电话是否触发OnNavigateAway?感觉就像这样,因为你没有得到经典的后向导航转换,但它更像是叠加层。
答案 0 :(得分:2)
处理Obscured
事件以暂停游戏。当某些UI镶边位于屏幕上方时,会引发此事件。通话,留言箱等。tutorials可以为您提供帮助。
答案 1 :(得分:0)
我认为您可能正在寻找Deactivated事件处理程序。使用类似下面的代码,其中“GameDeactived”是您在用户按下主页按钮或接听电话等时的操作方法。
PhoneApplicationService.Current.Deactivated +=
new EventHandler<Microsoft.Phone.Shell.DeactivatedEventArgs>(GameDeactivated);
希望有所帮助。