我正在尝试使用以下内容将项目添加到列表中:
void setupValues(ListPreference pref) {
CharSequence[] entries= pref.getEntries();
entries[entries.length]="l";
pref.setEntries(entries);
}
但这不起作用,虽然我能够创建一个新的CharSequence并设置为EntryValues,如下所示:
void setupValues(ListPreference pref) {
CharSequence[] entries= {"d","e"};
pref.setEntries(entries);
}
那有什么解决方案吗?
答案 0 :(得分:1)
尝试以下代码。我没有实施,但可以解决你的问题。
CharSequence[] entries = new String[pref.getEntries().length + 1];
int i = 0;
for (CharSequence cs : pref.getEntries()) {
entries[i] = cs;
i++;
}
entries[entries.length] = "l";
pref.setEntries(entries);