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

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

Войти
Регистрация
Восстановить пароль
 
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 435
#1

Регистрация широковещательного приемника - Android

01.06.2015, 17:40. Просмотров 204. Ответов 2
Метки нет (Все метки)

Привет, у меня есть приемник:

Java
1
2
3
4
5
6
7
8
9
10
11
public class Broad extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent i = new Intent(context, DoActivity.class);
        int val = intent.getIntExtra("INT", 0);
        i.putExtra("INT", val);
 
        context.startActivity(i);
        Log.i("TAG", "VAL: " + String.valueOf(val));
    }
}
На главной активности есть кнопка по нажатию которой отправляется событие

Java
1
2
3
4
5
6
    public void onclick(View v) {
        Intent intent = new Intent(NEW_INTEN);
        intent.putExtra("INT", 1995);
        sendBroadcast(intent);
 
    }

Когда я регистрирую Broad в коде активности, все работает, но когда в манифесте, то вываливается ошибка, что нельзя выполнить context.startActivity(i). Почему? Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2015, 17:40     Регистрация широковещательного приемника
Посмотрите здесь:

Android Регистрация в Developer Console на Google Play
Упрощенная регистрация Android
Регистрация приложения в одноклассниках Android
Регистрация вконтакте Android
Регистрация на форуме vBulletin Android
Регистрация акаунта розроботчика на PlayMarket Android
Регистрация аккаунта разработчика Android
Android Регистрация аккаунта разработчика после блокировки
Android Android, не работает регистрация
Регистрация Google Play Developer Console Android
Android Регистрация MediaPlayer
Android Автономная регистрация и авторизация

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
02.06.2015, 09:01     Регистрация широковещательного приемника #2
xSCJx, дак у вас интент без контекста, нужно вот так его создавать:
Java
1
Intent intent = new Intent(context, Broad.class);
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 435
03.06.2015, 18:32  [ТС]     Регистрация широковещательного приемника #3
Spelcrawler, а почему тогда в первом случае работало?
Yandex
Объявления
03.06.2015, 18:32     Регистрация широковещательного приемника
Ответ Создать тему
Опции темы

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