簡體   English   中英

在Windows Phone 8.1 XAML中檢測停用和應用關閉

[英]Detecting deactivation and app close in Windows Phone 8.1 XAML

出於安全原因,我需要在退出應用程序時注銷用戶,並在用戶返回時顯示登錄屏幕。

在Windows Phone 8和Windows Phone 8.1 Silverlight中,App類上有Application_DeactivatedApplication_Closing方法(或者在Caliburn.Micro中覆蓋OnClose,OnDeactivate方法)。

唯一有趣的事件似乎是SuspendResume ,但是當我使用“開始”按鈕退出應用程序並使用“后退”按鈕返回或從列表中啟動應用程序時,它們不會調用。

Windows Phone 8.1 XAML有哪些替代方案?

(設置ActivationPolicy="Replace"將解決問題的一半,但我想這是不可能的,當WMAppManifest.xml不是Windows Phone 8.1 XAML項目的一部分時)。

在您離開應用程序之后,將立即調用Suspending事件,但不會在調試模式下調用。 我已經建立一個簡單的應用程序 modyfing LocalSettings中止事件,然后恢復時獲得的信息。

你可能知道,但為了完整答案 - 一些評論:

  • Suspending事件之前,正在調用OnNavigatedFrom事件,但是當你恢復時不會調用OnNavigatedTo - reference

    注意在Windows Phone上,應用程序掛起時會調用OnNavigatedFrom()。 應用程序恢復時不會調用OnNavigatedTo()。

  • 要使用調試器測試Suspending / Resuming ,請在Debug location選項卡中使用Lifecycle事件 - 更多信息

  • Windows運行時應用程序中應用程序生命周期的引用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM