我在 Manifest 广播接收器中定义了控制互联网连接是否处于活动状态。 如果没有互联网,应用程序将启动一个Intent并打开一个新的Activity。
问题是,如果我关闭应用程序并且我失去了互联网连接,则会弹出活动!
应用关闭后,如何停止广播接收器?
由于
答案 0 :(得分:0)
BroadcastReceiver没有关闭。即使你的应用程序关闭,他也可以工作。 尝试在onReceive方法中添加特殊的布尔语句。
示例:如果应用已关闭 - 请勿在onReceive中执行代码
onReceive(){
if(isAppRunning){
// do something if app is running
}
}
答案 1 :(得分:0)
如果您希望广播接收器仅在活动运行时起作用,您可能需要考虑在活动中注册。