2013-11-21 36 views
0

是否有可能延遲windows phone中的應用程序關閉事件。我想要實現的是,我需要發送一個Web請求(用於發送應用程序的使用時間),以便在我的應用程序中實現分析。因此,在完成發送請求之前,根據我當前的實現,主線程退出並關閉應用程序。有什麼解決這個問題的替代方法。我無法在下次應用程序啓動時發送請求(此修復程序我並不期待)推遲關閉windows phone的應用程序

回答

2

您可以使用應用程序的Closing事件。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff817008(v=vs.105).aspx

但你有一個最長10秒發送數據,之後操作系統會殺死你的應用程序。 最好的方案是嘗試發送數據和標誌作爲發送,如果它在10秒前沒有問題,如果沒有,則需要在下次發射時發送數據。

+0

我在問windows phone不是windows 8 .. = e.SuspendingOperation.GetDeferral();在Windows Phone 8中不可用 –

+0

我的錯誤是,我混合了兩者,但約10秒的部分仍然有效,答案仍然相同,您需要在10秒之前將該方法的所有內容保存/發送。 – Niels

+0

關閉或停用事件。在這裏小心地調用異步。進程可能不會等待異步方法完成。 –

相關問題