理想情况下,我不想启动一个活动来完成这个任务。当Wi-Fi连接丢失时,我的应用程序需要关闭,因为这对我们来说是致命错误。我希望显示一个错误消息,并让用户按下“确定”按钮,然后退出应用程序。如何处理最好?谢谢!
BroadcastReceiver
是通过registerReceiver()
由活动注册的,则可以使用该活动。但是,如果您的BroadcastReceiver
在清单中注册,我认为您将别无选择,只能做其他事情。Intent
。如果您当前正在运行的活动具有高优先级的该Intent
BroadcastReceiver
,则可以在接收广播时弹出对话框。但是,如果您的所有活动都没有在屏幕上显示,您可以使用已在清单中注册的低优先级BroadcastReceiver
捕获广播,如果您想要显示通知或其他内容。这篇博客文章涵盖了更多关于此模式的内容: 链接。