Android Dynamic Array ListPreference

Как создать динамический массив для ListPreference со стороны Java.

Я не использую Ниже Xml.

<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="listArray"> <item>Value 1</item> <item>Value 2</item> <item>Value 3</item> </string-array> <string-array name="listValues"> <item>1</item> <item>2</item> <item>3</item> </string-array> </resources> 

Место preferences.xml в res / xml

 <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="Some title"> <ListPreference android:key="default_category" android:title="Dynamic categories" android:summary="Dynamic categories summary" android:defaultValue="0" /> </PreferenceCategory> </PreferenceScreen> 

В вашей деятельности, которая расширяет PreferenceActivity, вы делаете что-то подобное в onCreate ().

 ListPreference listPreferenceCategory = (ListPreference) findPreference("default_category"); if (listPreferenceCategory != null) { ArrayList<Category> 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); } 
Intereting Posts
Карты Google google с 3D-маркерами? Мне нужно установить путь для сохранения изображений с помощью приложения для Android и IOS с UNITY Совместное изображение с другими приложениями Чтение названий активности из файла apk в Android Почему я не могу импортировать сервисы google play в eclipse? Android – WallpaperService, почему мой движок должен быть внутренним классом? Android Billing V3 Subscriptions Issue – подписка застряла в состоянии, которое нельзя отменить Android OnGestureListener Fling не обнаруживает Invalid statement в fillwindow () в Android V4 getFragmentManager с активностью – Несовместимые типы Как можно определить, когда оно привязано к его родительскому объекту? Android Live стола с OpenGL ES 2.0? Как передать значение String из службы в Activity в android? Есть ли способ игнорировать INSTALL_FAILED_VERSION_DOWNGRADE при установке приложения с Android Debug Bridge? Разрешающая способность Android Marshmallow на OS 4.0 READ_EXTERNAL_STORAGE разрешений всегда не предоставляется