Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
xSCJx
22 / 19 / 6
Регистрация: 24.12.2012
Сообщений: 435
#1

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

01.06.2015, 17:40. Просмотров 310. Ответов 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). Почему? Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2015, 17:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Регистрация широковещательного приемника (Программирование Android):

Регистрация вконтакте
через webview посылаю запрос вконтакте на получение токена и возможности...

Регистрация пользователей
Регистрация пользователей. Во втором окне должны появиться данные, введенные в...

Регистрация в AdMob
Здравствуйте! Создал приложение под Android, в которое хочу добавить рекламу...

Регистрация MediaPlayer
Подскажите как зарегистрировать MediaPlayer, чтоб при открытии файла он...

Упрощенная регистрация
Видел в некоторых играх к примеру clash of clans используется упрощенная...

Регистрация на форуме vBulletin
Ребята помогите пожалуйста, пытаюсь авторизоваться на форуме, но что то делаю...

2
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
02.06.2015, 09:01 #2
xSCJx, дак у вас интент без контекста, нужно вот так его создавать:
Java
1
Intent intent = new Intent(context, Broad.class);
1
xSCJx
22 / 19 / 6
Регистрация: 24.12.2012
Сообщений: 435
03.06.2015, 18:32  [ТС] #3
Spelcrawler, а почему тогда в первом случае работало?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2015, 18:32
Привет! Вот еще темы с решениями:

Регистрация приложения в одноклассниках
при регистрации приложения в одноклассниках для андроид выдает ошибку неверная...

Регистрация аккаунта разработчика
Товарищи! Такой вопрос. Регистрирую аккаунт разработчика. Заполняю необходимые...

Android, не работает регистрация
Утром все было хорошо, потом делал правки разные - перестало работать! Потом...

Регистрация аккаунта разработчика
Здравствуйте! Обращаюсь ко всем кто регистрировал аккаунт разработчика. ...


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

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

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