为什么它不能在Code中运行?在XML中它可以,但不在代码中。
String [] testValues = {"a" , "b", "c"};
ListPreference test = (ListPreference)findPreference(KEY);
test.setEntries(testValues);
test.setEntryValues(testValues);
test.setDefaultValue(testValue[0]);
答案 0 :(得分:2)
答案 1 :(得分:1)
您也可以尝试test.setValueIndex(0);
答案 2 :(得分:-1)
您可以使用setDefaultValue
更改值,而不是在ListPreference
上使用setValue
。完整的代码是:
String [] testValues = {"a" , "b", "c"};
ListPreference test = (ListPreference)findPreference(KEY);
test.setEntries(testValues);
test.setEntryValues(testValues);
test.setValue(testValue[0]);