rochdev..
23
将preferences.xml放在res/xml中
android:title="Dynamic categories" android:summary="Dynamic categories summary"
android:defaultValue="0" />
在扩展PreferenceActivity的活动中,您可以在onCreate()中执行此类操作.
ListPreference listPreferenceCategory = (ListPreference) findPreference("default_category");
if (listPreferenceCategory != null) {
ArrayList categoryList = getCategories();
CharSequence entries[] = new String[categoryList.size()];
CharSequence entryValues[] = new String[categoryList.size()];
int i = 0;
for (Category category : categoryList) {
entries[i] = category.getCategoryName();
entryValues[i] = Integer.toString(i);
i++;
}
listPreferenceCategory.setEntries(entries);
listPreferenceCategory.setEntryValues(entryValues);
}