@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, android.preference.Preference preference) { mSettingPresenter.onPreferenceTreeClick(preference); return super.onPreferenceTreeClick(preferenceScreen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { switch (preference.getKey()) { case PreferenceKey.ADJUST_SIZE: case PreferenceKey.PREF_USER: case PreferenceKey.PREF_BLACK_LIST: Intent intent = new Intent(getActivity(), LauncherSubActivity.class); intent.putExtra("fragment", preference.getFragment()); startActivity(intent); break; default: return super.onPreferenceTreeClick(preferenceScreen, preference); } return true; }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference.equals(findPreference(Constants.KEY_PREF_ABOUT_OPEN_SOURCE_LICENSES))) { LicensesDialogFragment licensesDialog = LicensesDialogFragment.newInstance(); licensesDialog.show(getFragmentManager(), "LicensesDialog"); } return super.onPreferenceTreeClick(preferenceScreen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference.getIntent() != null && preference.getIntent().getData() != null) { if (preference.getIntent().getAction().equals(Intent.ACTION_SENDTO)) { onPreferenceSelectedListener.onPreferenceSendEmailSelected(new String[]{preference.getIntent() .getData().toString()}, getString(R.string.app_name)); } else { onPreferenceSelectedListener.onPreferenceWithUriSelected(preference.getIntent().getData()); } return true; } return super.onPreferenceTreeClick(preferenceScreen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference.equals(findPreference(Constants.KEY_PREF_ABOUT_OPEN_SOURCE_LICENSES))) { LicensesDialogFragment licensesDialog = LicensesDialogFragment.newInstance(); licensesDialog.show(getFragmentManager(), "LicensesDialog"); } return super.onPreferenceTreeClick(preferenceScreen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { boolean result = super.onPreferenceTreeClick(preferenceScreen, preference); // Set home as up if (preference instanceof PreferenceScreen) { Dialog dialog = ((PreferenceScreen) preference).getDialog(); ActionBar actionBar = dialog.getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); } return result; }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { boolean result = super.onPreferenceTreeClick(preferenceScreen, preference); if (preference instanceof PreferenceScreen) { Dialog dialog = ((PreferenceScreen) preference).getDialog(); ActionBar actionBar = dialog.getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); } return result; }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { boolean result = super.onPreferenceTreeClick(preferenceScreen, preference); if (preference instanceof PreferenceScreen) { Dialog dialog = ((PreferenceScreen) preference).getDialog(); ActionBar actionBar = dialog.getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); } return result; }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { boolean result = super.onPreferenceTreeClick(preferenceScreen, preference); // Set home as up if (preference instanceof PreferenceScreen) { Dialog dialog = ((PreferenceScreen) preference).getDialog(); ActionBar actionBar = dialog.getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); } return result; }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { switch (preference.getKey()) { case ApplicationPreferences.KEY_SHARE_EVENTS_FOR_DEBUGGING: CalendarQueryResultsStorage.shareEventsForDebugging(getActivity(), ApplicationPreferences.getWidgetId(getActivity())); default: break; } return super.onPreferenceTreeClick(preferenceScreen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, final Preference preference) { if ("os-licenses".equals(preference.getKey())) { startActivity(WebViewDialog.getIntent(sSettingsActivity, R.string.os_licenses_label, "file:///android_asset/licenses.html")); } else if ("clear-cache".equals(preference.getKey())) { DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { imageClearDisk(); preference.setSummary("Cache size: 0.00B"); } }; AlertUtil.showAlert(sSettingsActivity, R.string.attention, R.string.clear_cache_summary, getString(R.string.ok), listener, getString(R.string.cancel), null); } return super.onPreferenceTreeClick(preferenceScreen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) { // Do not show the toast if the System Location setting is disabled. if (getPreferenceScreen().findPreference(READ_WRITE_TOGGLE_KEY) != null && mCategory.isManaged()) { showManagedToast(); return false; } if (!mSearch.isEmpty()) { // Clear out any lingering searches, so that the full list is shown // when coming back to this page. mSearch = ""; mSearchView.setQuery("", false); } if (preference instanceof WebsitePreference) { WebsitePreference website = (WebsitePreference) preference; website.setFragment(SingleWebsitePreferences.class.getName()); website.putSiteIntoExtras(SingleWebsitePreferences.EXTRA_SITE); } return super.onPreferenceTreeClick(screen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { switch (preference.getKey()) { case ApplicationPreferences.PREF_BACKGROUND_COLOR: new BackgroundTransparencyDialog().show(getFragmentManager(), ApplicationPreferences.PREF_BACKGROUND_COLOR); break; case ApplicationPreferences.PREF_PAST_EVENTS_BACKGROUND_COLOR: new BackgroundTransparencyDialog().show(getFragmentManager(), ApplicationPreferences.PREF_PAST_EVENTS_BACKGROUND_COLOR); break; case ApplicationPreferences.PREF_LOCK_TIME_ZONE: if (preference instanceof CheckBoxPreference) { CheckBoxPreference checkPref = (CheckBoxPreference) preference; ApplicationPreferences.setLockedTimeZoneId(getActivity(), checkPref.isChecked() ? TimeZone.getDefault().getID() : ""); showLockTimeZone(false); } break; default: break; } return super.onPreferenceTreeClick(preferenceScreen, preference); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { switch (preference.getTitleRes()) { case R.string.preference_title_ignore_foreground_app: IntentUtils.showUsageStatsAccess(getActivity()); break; case R.string.preference_title_ignore_foreground_service: IntentUtils.showNotificationAccess(getActivity()); break; case R.string.preference_title_mount_all_temporary: onClickMountAllTemporary(); break; case R.string.preference_title_pre_uninstall: onClickPreUninstall(); break; case R.string.preference_title_version: IntentUtils.showVersion(getActivity()); break; case R.string.preference_title_tutorial: IntentUtils.showTutorial(getActivity()); break; default: break; } return super.onPreferenceTreeClick(preferenceScreen, preference); }