Save usage preferences - Android [closed]

0

I would like to know the best way to save usage preferences for an application, such as a checked checkBox or sorting a listView. if you can pass some code sample thank you.

    
asked by anonymous 31.01.2017 / 13:41

1 answer

2

Create the SharedPreferences object

SharedPreferences pref = getApplicationContext().getSharedPreferences("MinhasPreferencias", MODE_PRIVATE); 
Editor editor = pref.edit();

Saving data in KEY / VALUE pairs

editor.putBoolean("nome_da_chave1", true);      // Salvando valor booleano - true/false
editor.putInt("nome_da_chave2", "int value");   // Salvando valor inteiro integer
editor.putFloat("nome_chave3", "float value");  // Salvando float
editor.putLong("nome_chave4", "long value");    // Salvando long
editor.putString("nome_chave5", "string value");  // Salvando string

// Salva as alterações no objeto SharedPreferences
editor.commit();   // valida as alterações

Reading SharedPreferences data

boolean estachecado = pref.getBoolean("nome_chave1", true);  // lendo o  boolean
int qualaidade = pref.getInt("nome_chave2", 0);             // lendo o valor inteiro
float total =pref.getFloat("nome_chave3", null);        // lendo o valor  Float
long distancia = pref.getLong("nome_chave4", null);     // lendo o valor Long
String email=pref.getString("nome_chave5", null);       // lendo a String

Deleting SharedPreferences values

editor.remove("nome_chave3"); // excluindo a chave nome_chave3
editor.remove("nome_chave4"); // excluindo a chave nome_chave4

// Salva as alterações em SharedPreferences
editor.commit(); // valida as mudanças

Delete all SharedPreferences data

 editor.clear();
 editor.commit(); // Salva as alterações
    
31.01.2017 / 14:33