Как использовать плагин AppSetting на Xamarin.Я установил это.Теперь, как его использовать, я использую поле ввода с именем для получения адреса электронной почты от EmailEntry на xmlfile.
Я попробовал какой-то код на главной странице, но введенное электронное письмо не сохраняется.
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());
}
}
}
}
}
Я хочу сохранить адрес электронной почты, введенный пользователем, поэтому, когда пользователь выходит из приложения, затем открывает его снова.Это все еще там жить, это сохранить.