Форум программистов, компьютерный форум, киберфорум
Наши страницы

Прочитать значение настройки из ListPreference - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android SQLite, удалить все ссылки (constraints) http://www.cyberforum.ru/android-dev/thread962610.html
Есть 2 таблицы. Допустим "Предприятие" и "Работник". Как сделать, что при удалении записи из Предприятие, автоматически удалялись все записи из Работник? В обычном SQL было ON DELETE CASCADE. Но в...
Программирование Android Доступ в БД через авторизационный сервер Добрый день. Мне необходимо разработать андроид приложение с GUI. Суть в том, что я должен ввести логин и пароль, и тогда мне будет выведен список расписания поездов. Я могу кликнуть на поезд, что... http://www.cyberforum.ru/android-dev/thread962575.html
Программирование Android Socket AndroiD
В общем хочу написать сокет (TCP клиент) на андрюху. http://myandroidsolutions.blogspot.ru/2012/07/android-tcp-connection-tutorial.html Вот отсюда в принципе отправка работает (русские не...
Программирование Android Найти номер недели в году или по Unix
необходимо узнать номер недели в году либо просто сколько недель прошло от 1/1/1970 в java.util.Date такого метода нет(( мб есть альтернативы?
Программирование Android Создание нового апк файла на основе сущетсвующего проекта http://www.cyberforum.ru/android-dev/thread962233.html
У меня на андроиде уже установлено одно приложение, для которого я собирал апк. Затем мне нужно было внести визуальные изменения в проекте и создать новый апк файл, чтобы иметь 2 приложения на...
Программирование Android База данных Android из Eclipse Доброго времени суток. Читаю литературу по БД для андроид, и наткнулся на такую вещь, чтобы создать БД нужно ее полностью прописать в коде, создаю ее как бы при вызове приложения. Можно ли сделать... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 440

Прочитать значение настройки из ListPreference - Программирование Android

26.09.2013, 14:56. Просмотров 601. Ответов 1
Метки (Все метки)

Есть настройка:

XML
1
2
3
4
5
6
7
<ListPreference
            android:defaultValue="1"
            android:entries="@array/LoadDataArray"
            android:entryValues="@array/LoadDataValues"
            android:key="SourceData"
            android:summary="@string/SourceData_summary"
            android:title="@string/SourceData" />
Она содержит два options'a (кружочки с одиночным выбором):
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string-array name="LoadDataArray">
        <item>FTP-сервер</item>
        <item>SD-карта</item>
    </string-array>
    <string-array name="LoadDataValues">
        <item>1</item>
        <item>2</item>
    </string-array>
 
</resources>
Как мне получить значение выбранного item'а?
По всякому пробовал, так например:

Java
1
2
SharedPreferences mSettings = PreferenceManager.getDefaultSharedPreferences(this);
int a = mSettings.getInt("LoadDataValues", 1);

Или так:
Java
1
int a = mSettings.getInt("SourceData", 1)
Всегда возвращает 1.

Добавлено через 5 часов 44 минуты
Вот так работает:
Java
1
2
String sourceDataString= mSettings.getString("SourceData", "1");
 int sourceData= Integer.parseInt(sourceDataString);
Дело в том, что данные хранятся в строках
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru