Example usage for android.preference Preference setSummary

List of usage examples for android.preference Preference setSummary

Introduction

In this page you can find the example usage for android.preference Preference setSummary.

Prototype

public void setSummary(@StringRes int summaryResId) 

Source Link

Document

Sets the summary for this Preference with a resource ID.

Usage

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;
        }
    });

}