关闭应用时,应用的属性会丢失数据

时间:2017-12-09 22:53:29

标签: xamarin properties xamarin.forms navigation

我使用下面的代码存储用户登录详细信息:

App.Current.Properties.Add("ZeeraCustomerID", loginuserdata[0].customer_id);
App.Current.Properties.Add("ZeeraCustomerFirstName", loginuserdata[0].first_name);
App.Current.Properties.Add("ZeeraCustomerLastName", loginuserdata[0].last_name);
App.Current.Properties.Add("ZeeraCustomerEmail", loginuserdata[0].email_address);
App.Current.Properties.Add("ZeeraCustomerCountry", loginuserdata[0].country_code);
await App.Current.SavePropertiesAsync();

在我正在使用的每个页面中:

if (!App.Current.Properties.ContainsKey("ZeeraCustomerID"))
{
    Navigation.PushModalAsync(new NavigationPage(new ZeeraSignin()));
}

要检查用户是否已登录,否则请使用登录页面

进行提示

当我同时登录时,它完美无缺,只要我不关闭应用程序或重新启动手机,但只要我关闭应用程序或重新启动设备,它就会丢失数据并提示我登录哪个行为不正确。

0 个答案:

没有答案