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

Preferences работает не корректно - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android post запрос http://www.cyberforum.ru/android-dev/thread619524.html
public String postData() { String str = null; HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://topdekor.vot.by/api.php"); try { ...
Программирование Android Заполнение ListView из БД Есть одна активити, в ней 2 текстовых поля и кнопка, отправляющая содержимое этих полей как строку в БД. Есть другая активити, которая должна в listView отображать содержимое БД построчно, однако... http://www.cyberforum.ru/android-dev/thread619502.html
Как сделать так, чтобы AVD увидел файлы ОС linux, на которой девайс был запущен? Программирование Android
Здравствуйте! Помогите, пожалуйста, разобраться со следующим вопросом. На linux запускается android virtual device, через команду adb shell заходим в его консоль. Мне нужно подгрузить для этого...
Программирование Android Есть ли для Аndroid класс реализации OpenSSL алгоритмом RSA ?
Вообще, нужно зашифровывать/расшифровывать строку в Java, C++ и в perl. Есть ли для android класс реализации openssl, алгоритмом RSA ? Возможно есть другой метод шифрования? Добавлено через...
Программирование Android XML данные для адаптера http://www.cyberforum.ru/android-dev/thread619308.html
Хотелось бы разобраться со сложными XML-данными. Необходимо забить в XML данные записной книжки. Каждый элемент должен содержать данные: -Имя -номер -картинка потом сведения из XML файла должны...
Программирование Android Работа с текстом В переменной есть текст, нужно расставить абзацы, после знаков : .. ] и вывести в WebView уже отформатированный текст. подробнее

Показать сообщение отдельно
windwdm
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 5

Preferences работает не корректно - Программирование Android

05.07.2012, 16:28. Просмотров 1078. Ответов 8
Метки (Все метки)

изучаю андроид по учебнику Рето Майера. Дошел до темы создания меню настроек. делаю все по примеру но почему то программа работает не корректно. настройки применяются только после перезагрузки эмулятора. дебагинг показал что при выборе какого нибудь параметра выдается тот же результат что и при нажатии на кнопку отмены.

вот файл настроек
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
        xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
            android:key="PREF_AUTO_UPDATE"
            android:title="Auto refresh"
            android:summary="Select to turn on automatic updating"
            android:defaultValue="true"
            />
    <ListPreference
            android:key="PREF_UPDATE_FREQ"
            android:title="Refresh frequency"
            android:summary="Frequency at which to refresh earthquake list"
            android:entries="@array/update_freq_options"
            android:entryValues="@array/update_freq_values"
            android:dialogTitle="Refresh frequency"
            android:defaultValue="60"
            />
    <ListPreference
            android:key="PREF_MIN_MAG"
            android:title="Minimum magnitude"
            android:summary="Select the minimum magnitude earthquake to report"
            android:entries="@array/magnitude_options"
            android:entryValues="@array/magnitude"
            android:dialogTitle="Magnitude"
            android:defaultValue="3"
            />
</PreferenceScreen>
масив данных

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="update_freq_options">
        <item>Every Minute</item>
        <item>5 minutes</item>
        <item>10 minutes</item>
        <item>15 minutes</item>
        <item>Every Hour</item>
    </string-array>
 
    <string-array name="magnitude">
        <item>3</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
    </string-array>
 
    <string-array name="magnitude_options">
        <item>3</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
    </string-array>
 
    <string-array name="update_freq_values">
        <item>1</item>
        <item>5</item>
в активити резалт всегда resultCode == Activity.RESULT_CANCELED

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        try {
        super.onActivityResult(requestCode, resultCode, data);
        } catch (Exception e) {
            e.printStackTrace();
        }
 
        if (requestCode == SHOW_PREFERENCES)
            if (resultCode == Activity.RESULT_OK) {
                updateFromPreferences();
                refreshEarthquakes();
            } else if (resultCode == Activity.RESULT_CANCELED) {
                refreshEarthquakes();
            }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru