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

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

Войти
Регистрация
Восстановить пароль
 
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,536
#1

Получение значения checkBox - Программирование Android

27.02.2016, 12:58. Просмотров 286. Ответов 5
Метки нет (Все метки)

Приветствую.
Подскажите, плиз. У меня есть некий сервис. Так же есть активити с настройками программы. В этом активити есть чекбоксы. Как мне из сервиса получить информацию о состоянии этих чекбоксов?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2016, 12:58     Получение значения checkBox
Посмотрите здесь:

Получение значения из spiner - Программирование Android
Как можно получить значение из спайнера? То есть сначала выбираем элементы в спайнере потом по нажатию ок в диалоге это значение передаётся...

Получение значения столбца в таблице - Программирование Android
При получении значения столбца в таблице вылазит следующая ошибка Caused by: android.database.CursorIndexOutOfBoundsException: Index -1...

Получение значения EditText (number) - Программирование Android
Есть поле EditText (number), из которого я хочу получить в int введенное число. Затем его нужно вывести в TextView. Как это реализовать? ...

Получение числового значения со стороннего сайта - Программирование Android
Всем привет! Возни такой вопрос, как получить с сайта, к примеру ЦБ РФ -www.cbr.ru/ значение курса доллара и затем вывести его в...

CheckBox и Timer - Программирование Android
Здравствуйте. Я только недавно начала изучать программирование. Помогите пожалуйста. Есть CheckBox1 и CheckBox2. Есть editText1 в...

CheckBox android - Программирование Android
Зравствуйте, поискал в интернете не нашел, как проверить CheckBox на Cheacked ? CheckBox.Cheaked <--- такого нету пишут Eclipce; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
27.02.2016, 14:50     Получение значения checkBox #2
pixel, BroadcastReceiver/EventBus/SharedPreferences итд итп. Выбирайте
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,536
02.03.2016, 14:56  [ТС]     Получение значения checkBox #3
Взял за основу пример с SharedPreferences. На главной активити есть такой код:
Java
1
2
3
4
5
6
7
 protected void onResume() {
        Boolean notif = sp.getBoolean("notif", false);
        String text = "Notifications are "
                + ((notif) ? "enabled" : "disabled");
        tvInfo.setText(text);
        super.onResume();
    }
тупо отображает в текствьюве текст на основе чека в настройках. Так вот мне нужно, в сервисе получить значение этого чека. Как мне это реализовать? Создать какие то глобальные переменные в главной активити и в этом резюме заполнять их?

Добавлено через 2 часа 48 минут
или в сервисе делать экземпляр настроек и от туда его запрашивать при получении каждого уведомления?
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 653
02.03.2016, 15:45     Получение значения checkBox #4
pixel, если ты сохраняешь состояние чекбокса в SharedPreferences, то из сервиса к SharedPreferences есть доступ так же, как и из Activity.
Если ты хочешь отправить данные в запущенный сервис, то можно использовать EventBus от greenrobot, как тут уже писали. Очень удобная штука.
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,536
02.03.2016, 15:55  [ТС]     Получение значения checkBox #5
сохраняю состояние настроек я в активити настроек, а в сервисе мне просто нужно знать значение этих настроек - нужно возпроизводить сигнал или не нужно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2016, 21:27     Получение значения checkBox
Еще ссылки по теме:

Android CheckBox - Программирование Android
Здравствуйте. У меня есть такая проблема. Нашими два класса, например (Main.java и Second.java) Main.java класс У меня есть Checkbox"....

Обработка checkbox'ов - Программирование Android
Здравствуйте, каким образом можно обработать не сразу же все чекбоксы а постепенно: допустим выбрано 3 чекбокса, и вначале 1 потом 2...

Создание ListView с CheckBox из БД - Программирование Android
Привет, приложение создает БД с полями id, String и Int _id Name Check 1 Москва 1 2 Казань 0 3 Ростов 0 4 Минск 1 5 Дели 1

Android/Java + checkbox c if - Программирование Android
Всем привет. Недавно начал изучать андроид и возник такой вопрос. Есть три cheсkbox и кнопка button . Хочу сделать так что б при выборе...


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

Или воспользуйтесь поиском по форуму:
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,536
10.03.2016, 21:27  [ТС]     Получение значения checkBox #6
В общем переделал на вот так:
Кликните здесь для просмотра всего текста
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
33
34
35
public class SettingsActivity extends PreferenceActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getFragmentManager().beginTransaction().replace(android.R.id.content, new MyPreferenceFragment()).commit();
    }
 
    public static class MyPreferenceFragment extends PreferenceFragment {
 
        @Override
        public void onCreate(final Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.settings);
 
            final Preference otherPref = (Preference) findPreference("notificationCategory");
            final Preference pref = (Preference) findPreference("notif");
 
            pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
                @Override
                public boolean onPreferenceClick(Preference preference) {
                    if (...) { // Как узнать тут состояние notif ???
                        otherPref.setEnabled(true);
                    } else {
                        otherPref.setEnabled(false);
                    }
                    return true;
                }
            });
 
        }
 
    }
}

Встал вопрос как в данном активити узнать состояние чекбокса notif что бы на его основе заблочить либо разблочить категорию?
Yandex
Объявления
10.03.2016, 21:27     Получение значения checkBox
Ответ Создать тему
Опции темы

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