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

Как получить preferences из broadcast reciver? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа скрипта в андройд приложении - Портирование html сервиса http://www.cyberforum.ru/android-dev/thread1494004.html
День добрый , приложение при старте открывает веб форму из ресурсов , а в ресурсе уже захардкодин html скрипт - который должен делать расчёт по формуле - в общем переношу этот сервис на андройд -...
Программирование Android Как вывести JSONArray массив? Не могу вывести JSONArray массив помогите кто чем может! http://www.cyberforum.ru/android-dev/thread1493966.html
метод pause() в MediaPlayer Программирование Android
Не могу понять почему не работает метод pause, хотя stop и start работают package com.example.hellomoon; import android.os.Bundle; import android.support.v4.app.Fragment; import...
Программирование Android Floating action button
Я, особо не верю, но вдруг кто-то уже делал такое...
Программирование Android GCM не работает в моей программе http://www.cyberforum.ru/android-dev/thread1493751.html
Здравствуйте! Задался такой стандартной задачей, как рассылка новостных push-уведомлений всем пользователям приложения. Стал использовать для этого GCM Topic Messaging. Всё сделал по документации и...
Программирование Android Метод keyAy объекта SparceBooleanArray Не совсем понимаю смысл данного действа: public void onClick(View arg0) { // пишем в лог выделенные элементы Log.d(LOG_TAG, "checked: "); SparseBooleanArray sbArray... подробнее

Показать сообщение отдельно
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147

Как получить preferences из broadcast reciver? - Программирование Android

06.07.2015, 16:07. Просмотров 297. Ответов 2
Метки (Все метки)

Здравствуйте!
Активити сохраняет данные в SharedPreferences. Данные нужно получить из класса, наследующего BroadcastReceiver. Класс-активити и ресивер находятся в одном package.
Код получения из ресивера
Java
1
2
3
4
5
public void onReceive(Context context, Intent intent) {
     Log.d(LOG_TAG, "Receiver onReceive");  
     sPref = context.getSharedPreferences("control", Context.MODE_WORLD_READABLE);
     control = sPref.getString("control", "значение по умолчанию");
}
Несмотря на то, что данные сохранены в соответствующий xml (специально проверял), в переменную String упорно попадает значение по умолчанию.
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru