Code example for ListPreference

Methods: findIndexOfValue, getEntries

0
            if (preference instanceof ListPreference) { 
                // For list preferences, look up the correct display value in 
                // the preference's 'entries' list. 
                ListPreference listPreference = (ListPreference) preference; 
                String stringValue = newValue.toString(); 
                int index = listPreference.findIndexOfValue(stringValue); 
 
                // Set the summary to reflect the new value. 
                preference.setSummary( 
                        index >= 0 
                                ? (listPreference.getEntries()[index]) 
                                        .toString().replaceAll("%", "%%") 
                                : null); 
            } 
            return true; 
        } 
    }; 
 
    /** 
     * Binds a preference's summary to its value. More specifically, when the 
     * preference's value is changed, its summary (line of text below the