Saltar al contenido

Cómo almacenar la configuración de la aplicación en Xamarin.Forms

Nuestros programadores estrellas agotaron sus provisiones de café, en su búsqueda diariamente por la respuesta, hasta que Abel halló la contestación en Beanstalk y en este momento la comparte aquí.

Solución:

También se puede hacer de esta manera usando Properties Dictionary

para almacenar datos:

Application.Current.Properties ["id"] = someClass.ID;

para obtener datos:

if (Application.Current.Properties.ContainsKey("id"))

    var id = Application.Current.Properties ["id"] as int;
    // do something with id

referencia: https://developer.xamarin.com/guides/xamarin-forms/working-with/application-class/#Properties_Dictionary

los Application objeto (en VS obtienes un App clase que hereda de él, creo que la plantilla de Xamarin Studio podría ser ligeramente diferente) tiene un Properties diccionario que es específicamente para esto. Si necesita asegurarse de que sus propiedades se guarden de inmediato, hay un Application.SavePropertiesAsync método al que puede llamar.

Uso el complemento de configuración para Xamarin y Windows para Xamarin.Formslo bueno, ya que esto se implementa a nivel de dispositivo, puede acceder a esta configuración desde cualquier proyecto de formularios, biblioteca PCL O su proyecto nativo dentro de su aplicación.

  • Nuget: Xam.Complementos.Configuración

private const string UserNameKey = "username_key";
private static readonly string UserNameDefault = string.Empty;

public static string UserName

  get  return AppSettings.GetValueOrDefault(UserNameKey, UserNameDefault); 
  set  AppSettings.AddOrUpdateValue(UserNameKey, value); 

Valoraciones y reseñas

Si te apasiona la programación, eres capaz de dejar un tutorial acerca de qué le añadirías a este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *