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

Как присвоить значение переменной из xml?

21.09.2014, 00:22. Просмотров 914. Ответов 0
Метки нет (Все метки)

есть radius.xml в котором пользователь выбирает параметр
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
 
<resources xmlns:android="http://schemas.android.com/apk/res/android">
 
    <string-array name="radius_names">
        <item>Fast</item>
        <item>Medium</item>
        <item>Slow</item>
    </string-array>
 
    <string-array name="radius_values">
        <item>5</item>
        <item>10</item>
        <item>20</item>
    </string-array>
    
   
</resources>


потом формируется массив в settings.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen 
        xmlns:android="http://schemas.android.com/apk/res/android"
    android:title="@string/settings_title">
 
    <ListPreference
            android:key="preference_radius"
            android:title="@string/preference_radius_title"
            android:summary="@string/preference_radius_summary"
            android:entries="@array/radius_names"
            android:entryValues="@array/radius_values" />
 
</PreferenceScreen>

задача в следующем классе присвоить переменной speed то значение которое выберит пользователь переключая настройку
Java
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
30
31
32
package ru.ar.ak;
 
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.widget.RadioButton;
 
public class LiveWallpaperSettings extends PreferenceActivity 
    implements SharedPreferences.OnSharedPreferenceChangeListener {
 
    private RadioButton speed;
    @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        getPreferenceManager().setSharedPreferencesName(
                LiveWallpaperService.PREFERENCES);
        setContentView(R.xml.settings);
        speed = (RadioButton) findViewByName(R.radius.radius_values);//здесь ошибка, как исправить?
        getPreferenceManager().getSharedPreferences()
                .registerOnSharedPreferenceChangeListener(this);
    }
 
    @Override
    protected void onDestroy() {
        getPreferenceManager().getSharedPreferences()
                .unregisterOnSharedPreferenceChangeListener(this);
        super.onDestroy();
    }
 
    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {}
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2014, 00:22
Ответы с готовыми решениями:

Присвоить переменной число, вводимое пользователем
Всем привет. Недавно начал пытаться программировать под android, но столкнулся...

Класс: Как получить значение нестатичной переменной из класса One в классе Two?
Java.Есть два класса One и Two. В классе One есть не статичная переменная t....

Получить содержимое строки по содержанию переменной, но не из файла strings.xml
&quot;a&quot; это кнопка, и я задаю название кнопки. Название кнопки записано в файле...

Присвоить стринговой переменой поочередно все значение элементов listview
Нужно поочередно получить из элементов listview (элементами являются строки...

Заполнить столбец БД xml, присвоить строчкам идентификаторы, и присвоить каждой ячейке с xml свое значение
Здравствуйте, уважаемые форумчане! Столкнулся со сложностью! мое приложение...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2014, 00:22

Как присвоить значение переменной, исходя из значения другой переменной?
Всем привет. Нужна помощь. Есть переменная, например &quot;month&quot; которая может...

Как переменной описанной в программе присвоить значение переменной в Conditional Compilation Arguments?
Kak mozhno peremennij opisanoj v programme prisvoit` znachenie peremennoj v...

Как php переменной присвоить значение переменной javascript?
есть переменная php как ей присвоить значение переменной javascript?


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

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

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