List of usage examples for android.preference Preference setSummary
public void setSummary(@StringRes int summaryResId)
From source file:com.ovrhere.android.careerstack.ui.fragments.SettingsFragment.java
/** Initializes software version & reset settings. */ private void initNonSettings() { getPreferenceManager().findPreference(getString(R.string.careerstack_settings_KEY_CLEAR_SETTINGS)) .setOnPreferenceClickListener(this); Preference softwareVersion = getPreferenceManager() .findPreference(getString(R.string.careerstack_settings_KEY_SOFTWARE_VERSION)); softwareVersion.setSummary(softwareVersionName()); //softwareVersion.setEnabled(false); //why bother disabling? }
From source file:dentex.youtube.downloader.YTD.java
public static void updateInit(Activity act, boolean intoSettings, Preference up) { int prefSig = settings.getInt("APP_SIGNATURE", 0); Utils.logger("d", "prefSig: " + prefSig, DEBUG_TAG); if (prefSig == 0) { int currentHash = Utils.getSigHash(act); if (currentHash == SIG_HASH) { Utils.logger("d", "Found YTD signature: update check possile", DEBUG_TAG); if (intoSettings) up.setEnabled(true);/* w w w . j a va2 s. c om*/ if (settings.getBoolean("autoupdate", false)) { Utils.logger("i", "autoupdate enabled", DEBUG_TAG); autoUpdate(); } } else { Utils.logger("d", "Found different signature: " + currentHash + " (F-Droid?). Update check cancelled.", DEBUG_TAG); if (intoSettings) { up.setEnabled(false); up.setSummary(R.string.update_disabled_summary); } } SharedPreferences.Editor editor = settings.edit(); editor.putInt("APP_SIGNATURE", currentHash); if (editor.commit()) Utils.logger("d", "saving sig pref...", DEBUG_TAG); } else { if (prefSig == SIG_HASH) { Utils.logger("d", "YTD signature in PREFS: update check possile", DEBUG_TAG); if (intoSettings) up.setEnabled(true); if (settings.getBoolean("autoupdate", false)) { Utils.logger("i", "autoupdate enabled", DEBUG_TAG); autoUpdate(); } } else { Utils.logger("d", "diffrent YTD signature in prefs (F-Droid?). Update check cancelled.", DEBUG_TAG); if (intoSettings) up.setEnabled(false); } } }
From source file:com.hybris.mobile.app.commerce.fragment.UrlSettingsFragment.java
@Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { boolean resetBackendEndConnectors = true; String keyUrlValue = getString(R.string.preference_key_value_base_url); String keyStoreValue = getString(R.string.preference_key_value_catalog_store); String keyCatalogIdValue = getString(R.string.preference_key_value_catalog_id); String keyCatalogMainCategoryIdValue = getString(R.string.preference_key_value_catalog_main_category_id); Preference keyPreference = findPreference(key); String keyValue = sharedPreferences.getString(key, ""); // Setting the description keyPreference.setSummary(keyValue); // Changing the backend url selection (internal, external, etc.) if (StringUtils.equals(key, getString(R.string.preference_key_key_base_url)) || StringUtils.equals(key, keyUrlValue)) { String[] keysTab = getResources().getStringArray(R.array.backend_url_keys); String[] valuesTab = getResources().getStringArray(R.array.backend_url_values); if (StringUtils.equals(key, getString(R.string.preference_key_key_base_url))) { int indexKey = ArrayUtils.indexOf(keysTab, keyValue); // For custom key don't empty the field if (indexKey < keysTab.length - 1) { // If something changed if (!StringUtils.equals(valuesTab[indexKey], mSharedPreferences.getString(keyUrlValue, ""))) { updatePreference(keyUrlValue, valuesTab[indexKey]); } else { resetBackendEndConnectors = false; }/*from w w w . j a va2 s.co m*/ } } // Changing the backend url value else { // Updating the description (Or custom if no value found) updatePreference(getString(R.string.preference_key_key_base_url), keysTab[ArrayUtils.indexOf(valuesTab, keyValue)]); } } // Selecting a catalog else if (StringUtils.equals(key, getString(R.string.preference_key_key_catalog))) { String[] keysTab = getResources().getStringArray(R.array.backend_catalog_keys); String[] valuesTab = getResources().getStringArray(R.array.backend_catalog_values); String catalog = valuesTab[ArrayUtils.indexOf(keysTab, keyValue)]; // Catalog is in format: store|catalogId|catalogMainCategoryId String[] catalogValues = catalog.split("\\|"); // Pre defined values if (catalogValues.length > 1) { updatePreference(keyStoreValue, catalogValues[0]); updatePreference(keyCatalogIdValue, catalogValues[1]); updatePreference(keyCatalogMainCategoryIdValue, catalogValues[2]); } } // Changing catalog values else if (StringUtils.equals(key, getString(R.string.preference_key_value_catalog_store)) || StringUtils.equals(key, getString(R.string.preference_key_value_catalog_id)) || StringUtils.equals(key, getString(R.string.preference_key_value_catalog_main_category_id))) { // We select the corresponding pre-defined catalog String catalogKey = mSharedPreferences.getString(keyStoreValue, "") + "|" + mSharedPreferences.getString(keyCatalogIdValue, "") + "|" + mSharedPreferences.getString(keyCatalogMainCategoryIdValue, ""); int index = ArrayUtils.indexOf(getResources().getStringArray(R.array.backend_catalog_values), catalogKey); updatePreference(getString(R.string.preference_key_key_catalog), getResources().getStringArray(R.array.backend_catalog_keys)[index]); } // Update the url of the backend if (resetBackendEndConnectors) { CommerceApplication.updateUrl(mSharedPreferences.getString(keyUrlValue, ""), mSharedPreferences.getString(keyStoreValue, ""), mSharedPreferences.getString(keyCatalogIdValue, ""), mSharedPreferences.getString(keyCatalogMainCategoryIdValue, "")); mHasPreferencesChanged = true; } }
From source file:info.balthaus.geologrenewed.app.ui.SettingsFragment.java
@Override protected PreferenceScreen createPreferenceHierarchy(PreferenceManager prefMan) { PreferenceScreen root = prefMan.createPreferenceScreen(getActivity()); resources = getActivity().getResources(); prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); String app = APP_TITLE;/* w w w . ja v a 2s . co m*/ PackageManager pm = getActivity().getPackageManager(); if (pm != null) { try { PackageInfo pi = pm.getPackageInfo(getActivity().getPackageName(), 0); if (pi != null) { app = app + " v" + pi.versionName; } } catch (Exception e) { } } Preference copyright = new Preference(getActivity()); copyright.setTitle(app); copyright.setSummary(APP_COPYRIGHT + (char) 10 + "Twitter: @ChainfireXDA" + (char) 10 + "G+: http://google.com/+Chainfire" + (char) 10 + S(R.string.settings_tap_xda)); copyright.setKey("copyright"); copyright.setEnabled(true); copyright.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(APP_WEBSITE_URL)); startActivity(i); } catch (Exception e) { // no http handler installed (wtf, it happens) } return false; } }); root.addPreference(copyright); /* maybe one day if (!proPresent) { Preference upgrade = new Preference(getActivity()); upgrade.setTitle(R.string.settings_upgrade); upgrade.setSummary(R.string.settings_upgrade_description); upgrade.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse("market://details?id=eu.chainfire.geolog.pro")); startActivity(i); } catch (Exception e) { // no market installed } return false; } }); root.addPreference(upgrade); } */ PreferenceCategory catUnits = Pref.Category(getActivity(), root, R.string.settings_category_units); prefUnits = Pref.List(getActivity(), catUnits, getString(R.string.settings_units_caption), "", getString(R.string.settings_units_popup), PREF_UNITS, PREF_UNITS_DEFAULT, new String[] { getString(R.string.settings_units_metric), getString(R.string.settings_units_imperial) }, new String[] { VALUE_UNITS_METRIC, VALUE_UNITS_IMPERIAL }); PreferenceCategory catMarket = Pref.Category(getActivity(), root, R.string.settings_category_market); Pref.Preference(getActivity(), catMarket, R.string.settings_market, R.string.settings_market_description, true, new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse("market://search?q=pub:Chainfire")); startActivity(i); } catch (Exception e) { // market not installed } return false; } }); Pref.Preference(getActivity(), catMarket, R.string.follow_pref_title, R.string.follow_pref_desc, true, new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { showFollow(false); return false; } }); int shown_follow = prefs.getInt(PREF_FOLLOW_SHOWN, 0); if (shown_follow == 0) { prefs.edit().putInt(PREF_FOLLOW_SHOWN, 1).commit(); showFollow(true); } updatePrefs(null); return root; }
From source file:eu.chainfire.geolog.ui.SettingsFragment.java
@Override protected PreferenceScreen createPreferenceHierarchy(PreferenceManager prefMan) { PreferenceScreen root = prefMan.createPreferenceScreen(getActivity()); resources = getActivity().getResources(); prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); String app = APP_TITLE;/* www . j a v a2 s. co m*/ PackageManager pm = getActivity().getPackageManager(); if (pm != null) { try { PackageInfo pi = pm.getPackageInfo(getActivity().getPackageName(), 0); if (pi != null) { app = app + " v" + pi.versionName; } } catch (Exception e) { } } Preference copyright = new Preference(getActivity()); copyright.setTitle(app); copyright.setSummary(APP_COPYRIGHT + (char) 10 + "Twitter: @ChainfireXDA" + (char) 10 + "G+: http://google.com/+Chainfire" + (char) 10 + S(R.string.settings_tap_xda)); copyright.setKey("copyright"); copyright.setEnabled(true); copyright.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(APP_WEBSITE_URL)); startActivity(i); } catch (Exception e) { // no http handler installed (wtf, it happens) } return false; } }); root.addPreference(copyright); /* maybe one day if (!proPresent) { Preference upgrade = new Preference(getActivity()); upgrade.setTitle(R.string.settings_upgrade); upgrade.setSummary(R.string.settings_upgrade_description); upgrade.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse("market://details?id=eu.chainfire.geolog.pro")); startActivity(i); } catch (Exception e) { // no market installed } return false; } }); root.addPreference(upgrade); } */ PreferenceCategory catUnits = Pref.Category(getActivity(), root, R.string.settings_category_units); prefUnits = Pref.List(getActivity(), catUnits, getString(R.string.settings_units_caption), "", getString(R.string.settings_units_popup), PREF_UNITS, PREF_UNITS_DEFAULT, new String[] { getString(R.string.settings_units_metric), getString(R.string.settings_units_imperial) }, new String[] { VALUE_UNITS_METRIC, VALUE_UNITS_IMPERIAL }); PreferenceCategory catMarket = Pref.Category(getActivity(), root, R.string.settings_category_market); Pref.Preference(getActivity(), catMarket, R.string.settings_market, R.string.settings_market_description, true, new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse("market://search?q=pub:Chainfire")); startActivity(i); } catch (Exception e) { // market not installed } return false; } }); Pref.Preference(getActivity(), catMarket, R.string.follow_pref_title, R.string.follow_pref_desc, true, new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { showFollow(false); return false; } }); int shown_follow = prefs.getInt(PREF_FOLLOW_SHOWN, 0); if (shown_follow == 0) { prefs.edit().putInt(PREF_FOLLOW_SHOWN, 1).commit(); showFollow(true); } updatePrefs(null); return root; }
From source file:net.imatruck.betterweather.settings.BetterWeatherSettingsActivity.java
private void updateShortcutPreferenceState(String key) { Preference pref = findPreference(key); if (pref instanceof CheckBoxPreference) { CheckBoxPreference refreshOnTouchPref = (CheckBoxPreference) pref; Preference shortcutPref = findPreference(BetterWeatherExtension.PREF_WEATHER_SHORTCUT); if (shortcutPref == null) return; if (refreshOnTouchPref.isChecked()) { shortcutPref.setEnabled(false); shortcutPref.setSummary(R.string.shortcut_pref_help_text); } else {/* w w w . j a va2 s . com*/ shortcutPref.setEnabled(true); bindPreferenceSummaryToValue(findPreference(BetterWeatherExtension.PREF_WEATHER_SHORTCUT)); } } }
From source file:ru.orangesoftware.financisto2.activity.PreferencesActivity.java
private void selectAccount() { Preference pDriveAccount = getPreferenceScreen().findPreference("google_drive_backup_account"); Account account = getSelectedAccount(); if (account != null) { pDriveAccount.setSummary(account.name); }//from www . j a v a2s . c om }
From source file:com.adam.aslfms.UserCredsListActivity.java
private void setUserCredsSummaries() { for (NetApp napp : NetApp.values()) { Preference pref = mUserCredsAppToPrefMap.get(napp); if (settings.isAuthenticated(napp)) { pref.setTitle(napp.getName()); } else {//ww w.j a va 2s . c om pref.setTitle(getString(R.string.log_in_to) + " " + napp.getName()); } pref.setSummary(Util.getStatusSummary(this, settings, napp)); } }
From source file:com.dabay6.android.apps.carlog.ui.SettingsActivity.java
/** * *//* ww w .java2s . c o m*/ @SuppressWarnings("deprecation") protected void afterViews() { Preference preference; preference = findPreference("BackupApp"); if (preference != null) { preference.setOnPreferenceClickListener(this); } preference = findPreference("ChangeLog"); if (preference != null) { preference.setSummary(AppUtils.getApplicationVersion(getBaseContext())); preference.setOnPreferenceClickListener(this); } preference = findPreference("OpenSource"); if (preference != null) { preference.setOnPreferenceClickListener(this); } preference = LegalNoticesUtils.buildLegalNoticePreference(this); getPreferenceScreen().addPreference(preference); }
From source file:com.woodblockwithoutco.quickcontroldock.prefs.ui.fragments.BackupPrefsFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.backup_prefs); Preference pref = findPreference(Keys.Backup.BACKUP_NAME); pref.setSummary(BackupResolver.getBackupName(getActivity())); pref.setOnPreferenceChangeListener(this); mRestoreBackupPreference = findPreference("backup_restore_backup"); mRestoreBackupListPreference = (ListPreference) findPreference(Keys.Backup.BACKUP_RESTORE_NAME); findPreference("backup_create_backup").setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override/*from w ww . j a v a 2 s . co m*/ public boolean onPreferenceClick(Preference preference) { Intent intent = new Intent(getActivity(), BackupService.class); intent.putExtra("name", BackupResolver.getBackupName(getActivity())); getActivity().startService(intent); return true; } }); findPreference("backup_restore_refresh").setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { mUpdateTask.cancel(true); mUpdateTask = new BackupListUpdateTask(); mUpdateTask.execute(); return true; } }); findPreference("backup_restore_backup").setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { Intent intent = new Intent(getActivity(), RestoreService.class); intent.putExtra("name", BackupResolver.getRestoreBackupName(getActivity())); getActivity().startService(intent); getActivity().finish(); return true; } }); }