如何在广播接收器使用后释放资源?

时间:2011-11-14 22:53:48

标签: android broadcastreceiver

我一直在努力研究如何在使用后清除广播接收器。我的应用程序目前在Android Manifest中注册了广播接收器然后我使用意图调用它到PendingIntent然后从那里我使用AlarmManager,然后在指定时间触发广播接收器,

但是我觉得当时间发生并且广播接收器已被处理时,它会被遗忘在内存中。

我已经阅读过有关从其来自的活动取消注册广播接收器的其他帖子和文章,但是它开始的活动需要能够在不影响广播接收器的情况下关闭,所以如果我在onPause()活动的一部分,这肯定会在广播接收器启动之前结束它吗?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

让系统处理它。它将根据需要进行垃圾收集,并且通常很快。此外,BroadcastReceiver javadoc声称它会被强行杀死。