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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 402
#1

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

05.02.2014, 15:05. Просмотров 538. Ответов 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 нужно заполнять различными значениями
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 15:05     MultiSelectListPreference не могу получить значения
Посмотрите здесь:

MultiSelectListPreference как получить массив выбранных значений? - Программирование Android
Здравствуйте! Использую, multiselectlistpreference для выбора нужных дней недели... Вопрос в том, как потом получить строковый массив...

MultiSelectListPreference - Программирование Android
Доброго времени суток. Возник вопрос как сделать в настройках MultiSelectListPreference? Толкового мануала так и не нашел. Сейчас...

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

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

Не могу получить json по https - Программирование Android
Доброго времени суток не могу получить json по https коннект проходит package com.devcolibri.parser; import...

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

Не могу получить ссылку на Фрагмент - Программирование Android
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { ...

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

Не могу получить доступ к sdcard на android 6 и 7 - Программирование Android
В манивесте прописаны &lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; /&gt; &lt;uses-permission...

Как получить значения margin у объекта - Программирование Android
Как получить значения margin у объекта? Например так задаю: RelativeLayout.LayoutParams LP_imageView = new...


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

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

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