@Override public boolean onPreferenceClick(Preference preference) { if (preference == update) { Updater.checkForUpdates(getActivity(), true); } else if (preference == storagePath) { Intent i = new Intent(context, FilePickerActivity.class); i.putExtra(FilePickerActivity.EXTRA_ALLOW_MULTIPLE, false); i.putExtra(FilePickerActivity.EXTRA_ALLOW_CREATE_DIR, true); i.putExtra(FilePickerActivity.EXTRA_MODE, FilePickerActivity.MODE_DIR); startActivityForResult(i, 69); return true; } else if (preference == facebook) { Utils.viewURL(context, FACEBOOK_URL); } else if (preference == googlePlus) { Utils.viewURL(context, GOOGLE_PLUS_URL); } else if (preference == privacy) { Utils.viewURL(context, PRIVACY_URL); } else if (preference == terms) { Utils.viewURL(context, TOS_URL); } else if (preference == about) { Utils.viewURL(context, ABOUT_URL); } else if (preference == madeWithLove) { Utils.viewURL(context, MADE_WITH_LOVE_URL); } return false; }