10
How I do to save and recover information in an Android Prefence file.
Example
String a = "stack overflow"
int b = 32;
boolean c = true;
10
How I do to save and recover information in an Android Prefence file.
Example
String a = "stack overflow"
int b = 32;
boolean c = true;
15
Note the comments in the code, which explain what each line does.
To save to Sharedpreferences:
// recupera (ou cria) uma instância editável do arquivo de preferencia do Android,
// pelo seu nome/chave (no caso "pref")
SharedPreferences.Editor editor = getSharedPreferences("pref", MODE_PRIVATE).edit();
// seta uma propriedade do tipo 'String', com a chave 'a' e com um valor string
editor.putString("a", "stack overflow");
// seta uma propriedade do tipo 'int', com a chave 'b' e com um valor inteiro
editor.putInt("b", 32);
// seta uma propriedade do tipo 'boolean', com a chave 'c' e com um valor boolean
editor.putBoolean("c", true);
// aplica/salva as alterações nas preferencias
editor.commit();
To recover Sharedpreferences values:
// recupera (ou cria) uma instância do arquivo de preferencia do Android,
// pelo seu nome/chave (no caso "pref")
SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
// recupera a propriedade com a chave 'a' e do tipo 'String',
// passando um valor default como segundo parâmetro,
// no caso de não encontrar um propriedade com essa chave para recuperar
String a = pref.getString("a", null);
// recupera a propriedade com a chave 'b' e do tipo 'int',
// passando um valor default como segundo parâmetro,
// no caso de não encontrar um propriedade com essa chave para recuperar
int b = pref.getInt("b", 0);
// recupera a propriedade com a chave 'c' e do tipo 'boolean',
// passando um valor default como segundo parâmetro, no caso de não encontrar um
// propriedade com essa chave para recuperar
boolean c = pref.getBoolean("c", true);
For more details see sharedpreferences documentation and/or how to use Sharedpreferences.
Browser other questions tagged android sharedpreferences
You are not signed in. Login or sign up in order to post.