![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
gpepsi |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 14.3.2010 Репутация: нет Всего: нет |
Что-то никак не пойму как передавать данные службе.
Она запускается при включении телефона. У нее запускается таймер, который обрабатывает данные. Передача данных происходит через Context.startService(Intent) Но при этом происходит запуск службы (а если она не создана, то ее создание). Причем корректно будет, если при отработке startService будет вызвана stopSelf. Но в методе onStartCommand сервиса мне необходимо лишь выполнить начальные действия при запуске сервиса. Если постоянно вызывать Context.startService, то будут постоячнно плодиться вспомогательные объекты. Поэтому решил попробовать передать данные через broadcast. Создал BroadcastReceiver. подписал его на событие
Посылаю его из другого места
Но событие не приходит 1. Почему ? 2. Что будет, если служба не запущена к этому моменту ? |
||||
|
|||||
PiyodaiSiyo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 31.12.2009 Репутация: 1 Всего: 2 |
а может в манифесте просто не указано
|
|||
|
||||
gpepsi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 14.3.2010 Репутация: нет Всего: нет |
что не указано ? Фильтр я создаю руками. Со службой вроде разобрался - нужно вызывать Context.startService Но таже проблема возникла с Activity. Не приходит sendBroadcast для нее. Идея така. Есть Activity. Оно запущено. Оно регистрирует receiver на определенное событие. Есть BroadcastReceiver. Его параметры задаются в манифесте. Когда BroadcastReceiver получает данные, он должен передать их Activity. Посылаю их как sendBroadcast. Но оно не приходит :( Как тогда передвать данные ? |
|||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |