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

Как сделать unregisterReceiver в моем случае? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Шаги действия в разработке http://www.cyberforum.ru/android-dev/thread1726401.html
Простой пример: Например: надо сварить борщ. что надо? 1. купить: что? капусту, буряк, картошку, морковь, лук, томат, приправы, мясо (для навара) 2. Налить в кастрюлю воды, довести ее до...
Программирование Android Форма как в контактах Здравствуйте! Не могу сделать такой вид как у стандартной формы добавления контакта. А точнее заполнение имени. Заранее спасибо. http://www.cyberforum.ru/android-dev/thread1726394.html
Узнать размер всех данных в SQLite Программирование Android
Вот я сохранил некоторые данные в SQLite могу ли я узнать размер данных, которые хранятся в SQLite, то есть размер самой SQLite с моими данными? И есть ли ограничения на хранение данных в мобильной...
Программирование Android Layout-large не работает в эмуляторе
Использую стандартный эмулятор который шел в Android Studio, создал доп папки layout-large и layout-xlarge с соответствующими настройками размером, прописал в AndroidManifest.xml : <uses-sdk ...
Программирование Android Как при повороте экрана показывать видео дальше, а не сначала http://www.cyberforum.ru/android-dev/thread1726249.html
В общем, когда поворачивается экран видео воспроизводится сначала. Как я понял, при повороте view элементы с id сохраняются, хотя если эта программа не работает чтото я делаю не так, но вот что не...
Программирование Android Не работает UDP сервер Почему у меня вылетает приложение на ds.receive(dp);? В манифесте android.permission.INTERNET есть если что. public void onCreate(Bundle savedInstanceState) { ... подробнее

Показать сообщение отдельно
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 578
Записей в блоге: 1

Как сделать unregisterReceiver в моем случае? - Программирование Android

03.05.2016, 10:08. Просмотров 255. Ответов 2
Метки (Все метки)

вот так я регистрирую ресивер для отправки SMS:

Java
1
2
3
4
5
 getActivity().registerReceiver(new BroadcastReceiver() {
            @Override
            public void onReceive(Context arg0, Intent arg1) {
                switch (getResultCode()) {
                    case Activity.RESULT_OK:
вышеприведенный код возвращает результат о доставке (Activity.RESULT_OK), и как мне в этом месте его unregister сделать что передать в метод getActivity().unregisterReceiver(ВОТ ТУТ ЧТО); просит экземпляр BroadcastReceiver, но я не понимаю где его взять?

Дело в том что я выполняю отправку в диалоге, так вот если повторно запустить диалог и отправить смс то тост об отправке вылетает уже дважды (если еще раз будет трижды), думаю что связано это с тем что каждый раз регистрируются новые ресиверы(если не ошибаюсь), так вот и вопрос как их дерегистрировать при выходе?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru