【问题标题】:broadcast receiver issue need help?广播接收器问题需要帮助吗?
【发布时间】:2011-08-29 05:39:16
【问题描述】:

我创建了一个广播接收器。之后在onReceive中收到一条信息,调用了类中的方法。

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

有什么方法可以确定 onReceive 只接收一个???

编辑

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

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

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

我们如何确定我们的广播接收器只接收一个接收器? 谢谢

【问题讨论】:

  • 您能详细说明您使用的是哪个广播接收器吗?
  • 其实是手动创建广播所以没有具体的...

标签: android broadcast


【解决方案1】:

您可以维护一个bool 变量,当您第一次在该方法中调用时,将其设为bool true,下次在调用该方法之前,您可以使用该bool 变量进行检查。

如果你没有在清单文件中注册你的接收器,那么你可以在注册接收器之前使用这个布尔值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多