编程语言
首页 > 编程语言> > android – 在ListPreference中以编程方式设置默认值

android – 在ListPreference中以编程方式设置默认值

作者:互联网

我试图以编程方式设置ListPreference的默认值,但它没有任何效果.我从xml膨胀首选项,然后动态设置值.

addPreferencesFromResource(R.xml.pref_general);
ListPreference sizePreference = findPreference("picture_size");
sizePreference.setEntries(entries);
sizePreference.setEntryValues(entryValues);
sizePreference.setDefaultValue(entryValues[0]);

bindPreferenceSummaryToValue(sizePreference);

有没有办法在不必覆盖首选项的情况下执行此操作?

解决方法:

试试这个:

setValueIndex(int index);

标签:android,sharedpreferences,listpreference
来源: https://codeday.me/bug/20190703/1365438.html