我正在尝试为listPreference的sharedPreference设置摘要,我觉得有必要检查(prefIndex> = 0)但为什么,如果是这样的话,是否有可能使索引低于零?
private void setPreferenceSummary(Preference preference, String value) {
if (preference instanceof ListPreference) {
ListPreference listPreference = (ListPreference) preference;
int prefIndex = listPreference.findIndexOfValue(value);
if (prefIndex >= 0) {
// Set the summary to that label
listPreference.setSummary(listPreference.getEntries()[prefIndex]);
}
}
}