Форум программистов, компьютерный форум CyberForum.ru

MultiSelectListPreference не могу получить значения - Android

Восстановить пароль Регистрация
 
Gabberr
 Аватар для Gabberr
101 / 101 / 17
Регистрация: 13.10.2009
Сообщений: 402
05.02.2014, 15:05     MultiSelectListPreference не могу получить значения #1
Всем привет!
Использую MultiSelectListPreference, создаю програмно, в методы setEntries и setEntryValues сую заранее созданные массивы
Java
1
2
3
4
5
6
7
 MultiSelectListPreference listPreference = new MultiSelectListPreference(MainActivity.getContext());
        listPreference.setKey("mylist");
        listPreference.setTitle("Отображаемые значки");
        listPreference.setDialogTitle("Значки");
        listPreference.setSummary("Выберете значки, которые должны отображаться на карте");
        listPreference.setEntries(entries);
        listPreference.setEntryValues(entrieValues);
в активити пытаюсь получить значения
Java
1
2
3
4
5
6
7
8
9
10
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
        Set<String> selections = prefs.getStringSet("mylist", null);
        if(selections != null){
            String[] selected = selections.toArray(new String[PinTable.getSize()]);
        for(int i =0;i<selected.length; i++){
            Log.i("select",selected[i]);
        }
        }else{
            Log.i("select",null);
        }
реагирует и выдает тру только на изменение первого элемента в списке, как получить значения всех чекбоксов?

Добавлено через 6 минут
аа походу понял, в сет же складываются только не одинаковые значения...значит массив entrieValues нужно заполнять различными значениями
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 15:05     MultiSelectListPreference не могу получить значения
Посмотрите здесь:

Android Не могу получить ID контейнера
MultiSelectListPreference как получить массив выбранных значений? Android
Не могу получить ИМЕЙ устройства Android
Android клиент-серверное приложение. Не могу получить данные с сервера Android
Как получить значения margin у объекта Android
Android MultiSelectListPreference
Android Клиент-серверное приложение. Не могу получить ip
Android Не могу получить достук к объекту в другом xml
Android Не могу получить ссылку на Фрагмент

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 17:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru