我有一个WP7的XNA游戏,需要保存状态,每当用户导航了。这种情况发生在用户按下“开始”按钮,“后退”按钮等时。但是,当我有一个来电时(即使我接听电话),游戏不会暂停,也不会发生任何事情。传入呼叫不触发OnNavigateAway?
接收呼叫是否触发OnNavigateAway?感觉就像这样,因为你没有经典的后退导航转换,但它更像是一个覆盖。
我有一个WP7的XNA游戏,需要保存状态,每当用户导航了。这种情况发生在用户按下“开始”按钮,“后退”按钮等时。但是,当我有一个来电时(即使我接听电话),游戏不会暂停,也不会发生任何事情。传入呼叫不触发OnNavigateAway?
接收呼叫是否触发OnNavigateAway?感觉就像这样,因为你没有经典的后退导航转换,但它更像是一个覆盖。
处理Obscured
事件以暂停游戏。当某个UI镶边在屏幕上方时引发此事件。电话,消息框等。这tutorials应该帮助你。
我想你可能正在寻找Deactivated事件处理程序。使用类似下面的代码,其中“GameDeactived”是你的行动方法,当用户按下home键或需要呼叫等
PhoneApplicationService.Current.Deactivated +=
new EventHandler<Microsoft.Phone.Shell.DeactivatedEventArgs>(GameDeactivated);
希望有所帮助。