首页 > 解决方案 > 如何在 Xamarin 上使用 AppSettings 插件?我希望能够保存用户在 EmailEntry 上输入的内容

问题描述

在此处输入图像描述如何在 Xamarin 插件上使用 AppSetting。我安装了它。现在如何使用它,我正在使用带有名称的 Entry 字段从 xmlfile 上的 EmailEntry 获取电子邮件地址。

我在主页上尝试了一些代码,但输入的电子邮件没有保存。

Settings.cs
namespace DrainLog.Utils
{

public static class Settings
{
private static ISettings AppSettings
{
get
{
return CrossSettings.Current;
}
}

#region Setting Constants

private const string LastEmailSettingsKey = "last_email_key";
private static readonly string SettingsDefault = string.Empty;

#endregion


public static string LastUsedEmail
{
get
{
return AppSettings.GetValueOrDefault(LastEmailSettingsKey, 
SettingsDefault);
}
set
{
AppSettings.AddOrUpdateValue(LastEmailSettingsKey, value);
}
}
}
}

MainPage
namespace DrainLog
{
public partial class MainPage : ContentPage
{
public static string item;

public MainPage()
{
InitializeComponent();
drainquatity();
EmailAddress = DrainLog.Utils.Settings.LastUsedEmail;
}

public string emailAddress;

public string EmailAddress
{
get{return emailAddress;} 
set
{
emailAddress = value;
DrainLog.Utils.Settings.LastUsedEmail = value; 
}

private void EnterButton_clicked(object sender, EventArgs e)
{
bool isNameEmpty = string.IsNullOrEmpty(nameEntry.Text);
bool isEmailEmpty = string.IsNullOrEmpty(emailEntry.Text);

if (isNameEmpty || isEmailEmpty)
{

}
else
{
Navigation.PushAsync(new HomePage());
}
}

}
}
}

我希望能够保存用户输入的电子邮件地址,以便在用户退出应用程序时重新打开它。它仍然存在,它已保存。

标签: c#xamlxamarinvisual-studio-2017

解决方案


推荐阅读