Android:ListPreference setDefaultValue()

时间:2011-03-03 09:57:45

标签: android

为什么它不能在Code中运行?在XML中它可以,但不在代码中。

String [] testValues = {"a" , "b", "c"};
ListPreference test = (ListPreference)findPreference(KEY);
test.setEntries(testValues);
test.setEntryValues(testValues);
test.setDefaultValue(testValue[0]);

3 个答案:

答案 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]);