0

我创建了一个带有几个切换按钮的活动,并根据选择希望以特定的时间间隔执行特定的操作。我已经创建了广播接收器并在 onReceive() 中执行这些活动。我正在使用警报管理器以特定的时间间隔运行这些任务。如果我没有在 onDestroy 中取消注册接收器,我会收到一条错误消息,指出存在泄漏,如果我在 onDestroy 中取消注册接收器,它工作正常,但接收器停止工作。即使在活动关闭后,我也想保持寄存器监听,以便我继续执行特定任务和指定时间间隔。请建议

4

1 回答 1

-1

您正在寻找的是粘性广播接收器。到目前为止我发现的最好的例子在这里可见 --> http://www.vogella.com/articles/AndroidBroadcastReceiver/article.html#broadcastreceiver_sticky

在被系统发送和处理之后,正常的广播意图不再可用。如果您使用 sendStickyBroadcast(Intent) 方法,则相应的意图是粘性的,这意味着您正在发送的意图在广播完成后仍然存在。

于 2013-10-17T15:07:43.027 回答