2012-03-26 76 views
0

我有一個WP7的XNA遊戲,需要保存狀態,每當用戶導航了。這種情況發生在用戶按下「開始」按鈕,「後退」按鈕等時。但是,當我有一個來電時(即使我接聽電話),遊戲不會暫停,也不會發生任何事情。傳入呼叫不觸發OnNavigateAway?

接收呼叫是否觸發OnNavigateAway?感覺就像這樣,因爲你沒有經典的後退導航轉換,但它更像是一個覆蓋。

回答

2

處理Obscured事件以暫停遊戲。當某個UI鑲邊在屏幕上方時引發此事件。電話,消息框等。這tutorials應該幫助你。

0

我想你可能正在尋找Deactivated事件處理程序。使用類似下面的代碼,其中「GameDeactived」是你的行動方法,當用戶按下home鍵或需要呼叫等

PhoneApplicationService.Current.Deactivated += 
        new EventHandler<Microsoft.Phone.Shell.DeactivatedEventArgs>(GameDeactivated); 

希望有所幫助。