Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 10th, 2012  |  syntax: None  |  size: 1.23 KB  |  hits: 22  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Clear SharedPreferences from preference screen item
  2. getPreferenceManager().findPreference("default").setOnPreferenceClickListener(new OnPreferenceClickListener() {
  3.  
  4.         public boolean onPreferenceClick(Preference preference) {
  5.             AlertDialog alertDialog = new AlertDialog.Builder(mContext).create();
  6.             alertDialog.setMessage("Are you sure you want to reset all settings to default?");
  7.             alertDialog.setCancelable(true);
  8.             alertDialog.setButton("Yes", new DialogInterface.OnClickListener() {
  9.                 public void onClick(DialogInterface dialog, int which) {
  10.                     SharedPreferences settings =  PreferenceManager.getDefaultSharedPreferences(getBaseContext());                          
  11.                     SharedPreferences.Editor editor = settings.edit();
  12.                     editor.clear();
  13.                     editor.commit();
  14.                 } });
  15.             alertDialog.setButton2("No", new DialogInterface.OnClickListener() {
  16.                 public void onClick(DialogInterface dialog, int which) {
  17.                     dialog.cancel();
  18.                 } });
  19.             alertDialog.show();
  20.             return false;
  21.         }
  22.     });
  23.        
  24. Log.d("test" , settings.getAll().toString());