Заполнить списокПреференция содержимого из Activity - PullRequest
0 голосов
/ 21 июня 2011

Я пытаюсь заполнить свой ListPreference из моей деятельности, а не хранить массив в xml.Однако я нахожу это проблематичным.Возможно, я неправильно настраиваю свои предпочтения.У меня есть доступ к моей ListPreference, однако заполнение содержимого динамически, я не могу получить.Я посмотрел на этот пост. Возможно ли загрузить элементы ListPreference из адаптера? , но я не могу понять это из этого.

Я пытаюсь занять ListPreference строками из списка объектов.

Это то, что у меня есть:

    protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    SharedPreferences settings = getSharedPreferences(LUAS_TIMES_PREF, 0);

    ListPreference lp = (ListPreference)findPreference("station_pref");

}

Не много, но как мне заполнить этот список предпочтений своим списком?

Заранее спасибо.

1 Ответ

0 голосов
/ 21 июня 2011

Это должно быть просто:

lp.setEntries(new String [] {"A Man", "A Plan"}); // set displayed text
lp.setEntryValues(new String [] {"a_man", "a_plan"}); // set associated values 

Экстраполировать по мере необходимости:)

...