public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
.................................
case R.id.action_show_settings:
showPreferences();
return true;
case R.id.action_settings:
showSettingsFragment();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
private void showPreferences() {
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(this);
String user = sharedPreferences.getString("preference_user_key","No declarado");
Boolean saveuser=sharedPreferences.getBoolean("preference_saveuser_key",true);
String nameavatar =
sharedPreferences.getString("preference_name_avatar_key","No declarado");
int age = sharedPreferences.getInt("preference_age_key",18);
String level = sharedPreferences.getString("preference_level","1");
Set<String> n = new HashSet<>(); n.add("sonido");
Set<String> options=
sharedPreferences.getStringSet("preference_options_key",n);
StringBuilder mensaje = new StringBuilder("Nombre de usuario: "+user +"\n");
mensaje.append("Salvar usuario: "+saveuser+"\n");
mensaje.append("Nombre avatar: "+nameavatar+"\n");
mensaje.append("Edad: "+age+"\n");
mensaje.append("Nivel: "+level+"\n");
mensaje.append("Opciones: "+options.toString());
Toast.makeText(this,mensaje,Toast.LENGTH_SHORT).show();
}