Как использовать плагин AppSettings на Xamarin? Я хочу иметь возможность сохранить то, что пользователь ввел на EmailEntry - PullRequest
0 голосов
/ 26 апреля 2019

enter image description here Как использовать плагин 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());
}
}

}
}
}

Я хочу сохранить адрес электронной почты, введенный пользователем, поэтому, когда пользователь выходит из приложения, затем открывает его снова.Это все еще там жить, это сохранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...