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; 
                int index = listPreference.findIndexOfValue(stringValue); 
 
                // Set the summary to reflect the new value. 
                preference.setSummary( 
                        index >= 0 
                                ? (listPreference.getEntries()[index]) 
                                .toString().replaceAll("%", "%%") 
                                : null); 
 
            } else if (preference instanceof RingtonePreference) { 
                // For ringtone preferences, look up the correct display value 
                // using RingtoneManager. 
                if (TextUtils.isEmpty(stringValue)) { 
                    // Empty values correspond to 'silent' (no ringtone). 
                    //preference.setSummary(R.string.pref_ringtone_silent);