2

我的基於Javascript/HTML的Metro應用程序已完成,但我無法正確掛起。Win 8 Metro應用程序不會正確掛起/證書工具包失敗

taskmanager和證書工具包告訴我,我的應用沒有被暫停。

我不知道我在做什麼錯誤,因爲據我瞭解,我只需設置EventListener,並且調用此方法的函數必須足夠快地退出。

我嘗試設置事件偵聽以不同的方式:

app.addEventListener("suspending", onsuspend, false); 

app.addEventListener("checkpoint", onsuspend, false); 

app.oncheckpoint = function (args) {} 

我已經離開了onsuspend功能要麼完全空的,或者只是寫這在它

var stateObject = new Object(); 

app.sessionState.stateObject = stateObject; 

無需額外的代碼。

這只是一個簡單的遊戲,我直接畫在畫布上,我沒有使用任何其他的recources喜歡的圖片或者說我可能需要釋放的東西...

是的,我實現了一個調試應用程序榮獲直到我在Visual Studio中使用「掛起」按鈕纔會被暫停。


還好吧,所以現在的Windows應用程序認證工具包驗證我的應用程序沒有任何形式的susped /恢復處理的,像我有它設置在第一次嘗試......

所以我仍然沒有想法之前出了什麼問題。

+0

還好吧,所以現在的Windows應用程序認證工具包驗證我的應用程序沒有任何形式的susped /恢復處理的,就像我曾它建立在第一次嘗試...... 所以我仍然不知道之前出了什麼問題。 – Dreiven

回答

0

你可以通過一些非常簡單的WACK。嘗試例如...

function resuming() { 
    console.log('resuming'); // not needed just for debugging 
} 


function suspending() { 
    console.log('suspending'); // not needed just for debugging 
} 

var webapp = Windows.UI.WebUI.WebUIApplication; 

webapp.addEventListener("resuming", resuming, false); 
webapp.addEventListener("suspending", suspending, false); 
相關問題