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.
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.
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