【问题标题】:How to manage the onClose of windows phone 8.1 applicationwindows phone 8.1应用程序的onClose如何管理
【发布时间】:2015-08-19 09:10:38
【问题描述】:

我想管理我的应用程序在关闭时的行为(而不是在暂停时),但我找不到任何方法可以覆盖。
在这个应用程序中,用户可以使用他的个人资料登录:当他在应用程序的主页并按下返回按钮时,应用程序会暂停,如果恢复用户仍然可以登录,这没关系;我想要做的是,如果应用程序关闭,用户将不再登录,如果他再次打开应用程序,他必须再次登录。
登录成功后,我这样设置本地设置:

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            localSettings.Values["Logged"] = true;

所以我想在应用程序关闭(而不是挂起)时将logged的值设置为“false”,但就像我说的那样,我找不到任何类型的“on close”方法来覆盖。
我发现实现我想要的唯一方法是设置

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            localSettings.Values["Logged"] = false;

在 App.xml.cs 中的“OnLaunched”方法中,但它不能正常工作。

【问题讨论】:

标签: c# visual-studio-2013 windows-phone-8.1 application-close


【解决方案1】:

为Application.Suspending 事件(https://msdn.microsoft.com/en-us/library/windows.ui.xaml.application.suspending) 定义一个处理程序。

只要用户切换到另一个应用程序或桌面,系统就会暂停您的应用程序,并在用户切换回应用程序时恢复您的应用程序。但是,系统也可以在您的应用暂停时终止您的应用以释放资源。

所以没有关闭应用的特殊事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 2014-08-28
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    相关资源
    最近更新 更多