@Override public void onCreatePreferences(Bundle bundle, String s) { // Add 'general' preferences, defined in the XML file addPreferencesFromResource(R.xml.pref_general); SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen prefScreen = getPreferenceScreen(); int count = prefScreen.getPreferenceCount(); for (int i = 0; i < count; i++) { Preference p = prefScreen.getPreference(i); if (!(p instanceof CheckBoxPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } }
@Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.pref_app); /* Get the preference screen, get the number of preferences and iterate through all of the preferences if it is not a checkbox preference, call the setSummary method passing in a preference and the value of the preference*/ SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen preferenceScreen = getPreferenceScreen(); int prefCount = preferenceScreen.getPreferenceCount(); for (int i = 0; i < prefCount; i++) { Preference p = preferenceScreen.getPreference(i); if (!(p instanceof CheckBoxPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } }
@Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.preferences); SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen prefScreen = getPreferenceScreen(); int count = prefScreen.getPreferenceCount(); // Go through all of the preferences, and set up their preference summary. for (int i = 0; i < count; i++) { Preference p = prefScreen.getPreference(i); //don't need to set up preference summaries for checkbox preferences because // they are already set up in xml using summaryOff and summary On if (!(p instanceof CheckBoxPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } }
@Override protected void createPreferences(PreferenceScreen screen) { switch (mAction) { case SettingsConstantsUI.ACTION_PREFS_GENERAL: addPreferencesFromResource(R.xml.preferences_general); final ListPreference theme = (ListPreference) findPreference(SettingsConstantsUI.KEY_PREF_THEME); initializeTheme(getActivity(), theme); final Preference reset = findPreference(SettingsConstantsUI.KEY_PREF_RESET_SETTINGS); initializeReset(getActivity(), reset); break; case SettingsConstantsUI.ACTION_PREFS_UPDATE: ApkDownloader.check(getActivity(), true); break; } }
@Override public void onCreatePreferences(Bundle bundle, String s) { // Add visualizer preferences, defined in the XML file in res->xml->pref_visualizer addPreferencesFromResource(R.xml.pref_visualizer); SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen prefScreen = getPreferenceScreen(); int count = prefScreen.getPreferenceCount(); // Go through all of the preferences, and set up their preference summary. for (int i = 0; i < count; i++) { Preference p = prefScreen.getPreference(i); // You don't need to set up preference summaries for checkbox preferences because // they are already set up in xml using summaryOff and summary On if (!(p instanceof CheckBoxPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } // COMPLETED (3) Add the OnPreferenceChangeListener specifically to the EditTextPreference Preference preference = findPreference(getString(R.string.pref_size_key)); preference.setOnPreferenceChangeListener(this); }
@Override public void onCreatePreferences(Bundle bundle, String s) { // Add visualizer preferences, defined in the XML file in res->xml->pref_visualizer addPreferencesFromResource(R.xml.pref_visualizer); SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen prefScreen = getPreferenceScreen(); int count = prefScreen.getPreferenceCount(); // Go through all of the preferences, and set up their preference summary. for (int i = 0; i < count; i++) { Preference p = prefScreen.getPreference(i); // You don't need to set up preference summaries for checkbox preferences because // they are already set up in xml using summaryOff and summary On if (!(p instanceof CheckBoxPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } }
@Override public void onCreatePreferences(Bundle bundle, String s) { // Add visualizer preferences, defined in the XML file in res->xml->pref_visualizer addPreferencesFromResource(R.xml.pref_visualizer); // COMPLETED (3) Get the preference screen, get the number of preferences and iterate through // all of the preferences if it is not a checkbox preference, call the setSummary method // passing in a preference and the value of the preference SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen preferenceScreen = getPreferenceScreen(); int count = preferenceScreen.getPreferenceCount(); for (int i = 0; i < count; i++) { Preference pref = preferenceScreen.getPreference(i); if (!(pref instanceof CheckBoxPreference)) { setPreferenceSummary(pref, sharedPreferences.getString(pref.getKey(), "")); } } }
@Override public void onCreatePreferences(Bundle bundle, String s) { /* Add 'general' preferences, defined in the XML file */ addPreferencesFromResource(R.xml.pref_general); SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen prefScreen = getPreferenceScreen(); int count = prefScreen.getPreferenceCount(); for (int i = 0; i < count; i++) { Preference p = prefScreen.getPreference(i); if (!(p instanceof CheckBoxPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } }
@Override public void onCreatePreferences(Bundle bundle, String s) { // Add visualizer preferences, defined in the XML file in res->xml->pref_visualizer addPreferencesFromResource(R.xml.pref_visualizer); SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen prefScreen = getPreferenceScreen(); int count = prefScreen.getPreferenceCount(); // Go through all of the preferences, and set up their preference summary. for (int i = 0; i < count; i++) { Preference p = prefScreen.getPreference(i); // You don't need to set up preference summaries for checkbox preferences because // they are already set up in xml using summaryOff and summary On if (!(p instanceof CheckBoxPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } // TODO (3) Add the OnPreferenceChangeListener specifically to the EditTextPreference Preference preference = findPreference(getString(R.string.pref_size_key)); preference.setOnPreferenceChangeListener(this); }
@Override public void onCreatePreferences(Bundle bundle, String s) { // Add preferences, defined in the XML file in res->xml->preferences.xml addPreferencesFromResource(R.xml.preferences); //set the summaries for the different preferences for the first time SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); PreferenceScreen prefScreen = getPreferenceScreen(); int count = prefScreen.getPreferenceCount(); for (int i = 0; i < count; i++) { Preference p = prefScreen.getPreference(i); // You don't need to set up preference summaries for checkbox preferences because // they are already set up in xml using summaryOff and summary On if (!(p instanceof CheckBoxPreference) && !(p instanceof MultiSelectListPreference)) { String value = sharedPreferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } //attach listener to check for changes in the radius preference //because it should only contain only doubles and the code has to enforce this Preference preference = findPreference(getString(R.string.pref_radius_key)); preference.setOnPreferenceChangeListener(this); }
@Override public void onCreatePreferences(Bundle bundle, String s) { super.onCreatePreferences(bundle, s); // Get our screen which is created in Skin SettingsFragment PreferenceScreen screen = getPreferenceScreen(); // Get profile preference PreferenceCategory category = (PreferenceCategory) screen.findPreference(KEY_PROFILE); // If category exists, we should add mole mapper specific things. If not, that means we // are not consented so we have no data to set. if(category != null) { // Example Preference Preference checkBoxPref = new Preference(screen.getContext()); checkBoxPref.setKey(KEY_EXAMPLE); checkBoxPref.setTitle("Example Title"); checkBoxPref.setSummary("You need to extend your settings fragment from Skin's " + "Settings fragment and then modify any preferences that you'd like"); category.addPreference(checkBoxPref); } }
private void initSettings(){ PreferenceScreen screen = getPreferenceScreen(); for(int i = 0; i < courses.size(); i++){ //Add all courses as a checkbox CheckBoxPreference cbp = new CheckBoxPreference(getContext()); cbp.setPersistent(false); cbp.setTitle(courses.get(i).getCourseCode()); cbp.setKey("" + courses.get(i).getId()); cbp.setViewId(i); cbp.setOnPreferenceClickListener(this); if (courses.get(i).isFavorite()) { cbp.setChecked(true); } checkBoxes.add(cbp); screen.addPreference(cbp); } }
@Override protected void onStartSubScreen(PreferenceScreen preferenceScreen) { Intent intent; switch (preferenceScreen.getKey()) { default: super.onStartSubScreen(preferenceScreen); return; // case SettingsConstantsUI.ACTION_PREFS_NGW: // intent = new Intent(this, NGWSettingsActivity.class); // break; case SettingsConstantsUI.ACTION_PREFS_NGID: intent = new Intent(this, NGIDSettingsActivity.class); break; } startActivity(intent); }