1

如果 Internet 连接丢失,我的应用程序会向用户显示 AlertDialog。为此,我使用 BroadcastReceiver 不断检测网络连接并在没有可用网络时显示对话框。一切正常,如预期的那样。

当打入或打出电话时,问题就开始了。即使用户接听来电或拨出电话,AlertDialog(通知互联网连接)也会弹出。这会留下非常糟糕的用户体验。

谁能指导我为什么会这样?请帮忙。提前谢谢。

4

1 回答 1

2

好吧,每个网络运营商都一次提供一个连接。这意味着当您开始呼叫时,您的网络服务会关闭,而当没有呼叫时,它会启动。因此,当您拨打电话时,请检查设备本身中的 GPRS/网络符号是否不可用(离线)。

这就是您的广播接收器响应的原因。

希望这将帮助您解决问题。

于 2012-09-15T13:50:16.617 回答