Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Gabberr
103 / 103 / 19
Регистрация: 13.10.2009
Сообщений: 404
#1

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

05.02.2014, 15:05. Просмотров 592. Ответов 0
Метки нет (Все метки)

Всем привет!
Использую 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 нужно заполнять различными значениями
http://www.cyberforum.ru/android-dev/thread927851.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 15:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос MultiSelectListPreference не могу получить значения (Программирование Android):

MultiSelectListPreference
Доброго времени суток. Возник вопрос как сделать в настройках...

Не могу получить ID контейнера
ситуация слудующая : делаю тест, в нем 10-15 вопросов. каждый вопрос =...

Не могу получить IMEI
Добрый день! Вот, хочу вывести на экран код IMEI и пишу: TelephonyManager...

Не могу получить ссылку на Фрагмент
public class MainActivity extends Activity { @Override protected...

Не могу получить ИМЕЙ устройства
Выскакивает ошибка именно при вызове функции getDeviceId(). В чем может быть...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 15:05
Привет! Вот еще темы с решениями:

Не могу получить json по https
Доброго времени суток не могу получить json по https коннект проходит ...

Клиент-серверное приложение. Не могу получить ip
private String getIpAddress() { String ip = &quot;&quot;; try { ...

Не могу получить доступ к sdcard на android 6 и 7
В манивесте прописаны &lt;uses-permission...

Как получить значения margin у объекта
Как получить значения margin у объекта? Например так задаю: ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru