2011-08-29 3 views
0

Я создал широковещательный приемник. После этого в onReceive я получил информацию и вызвал метод в классе.радиовещательный приемник вопрос нужна помощь?

Мой вопрос в том, когда я вызываю этот метод, я хочу позвонить только один раз, но почему он вызывает более одного раза?

Есть ли способ, который мы можем определить, что onReceive получает только один ???

EDIT

мой метод, который я называю в onReceiver является карта обновление местоположения в классе продлить MapActivity

Я также зарегистрировать услугу вещания в manisfest.xml

Я хочу, чтобы добавить комментарий к ответу, но я не могу не знать, почему

как мы можем определить наш широковещательный приемник на приемник только один? благодаря

+0

Можете ли вы рассказать о том, какой широковещательный приемник вы используете? – Dharmendra

+0

На самом деле это ручное создание трансляции, поэтому нет конкретного ... – sayvortana

ответ

1

вы можете поддерживать bool переменные и когда вы звоните первый раз в методе, сделать это booltrue и в следующий раз перед вызовом метода вы можете поставить галку, используя эту переменную bool.

Если вы не регистрируете приемник в файле манифеста, вы можете использовать это значение bool перед регистрацией получателя.

Смежные вопросы