广播接收机问题需要帮助?

时间:2011-08-29 05:39:17

标签: android broadcast

我创建了一个广播接收器。在onReceive之后,我收到了一个信息并在课堂上调用了一个方法。

我的问题是,当我调用该方法时,我只想调用一次,但为什么它会调用多次?

我们有什么方法可以确定onReceive只收到一个???

修改

我在onReceiver中调用的方法是类扩展MapActivity中的更新映射位置

我还在manisfest.xml中注册我的广播服务

我想在答案中添加评论,但我不知道为什么

我们怎样才能确定我们的广播接收器只接收一个? 感谢

1 个答案:

答案 0 :(得分:1)

你可以维护一个bool变量,当你第一次接到该方法的电话时,请执行此bool true,然后在调用方法之前,可以使用此方法检查bool变量。

如果您没有在清单文件中注册您的接收器,那么您可以在注册接收器之前使用此bool值。