smi*_*ten 3 android broadcastreceiver
理想情况下,我不想开展活动来做到这一点.当WiFi连接丢失时,我的应用程序需要关闭,因为这对我们来说是一个致命的错误.我想显示一条错误消息,让用户按下确定按钮,然后退出应用程序.最好的方法是什么?
谢谢!
AFAIK,只有活动可以显示对话框.如果是这样,并且如果您BroadcastReceiver通过活动注册registerReceiver(),那么您已经设置 - 只需使用该活动即可.但是,如果您BroadcastReceiver在清单中注册,我认为您别无选择,只能做其他事情.
例如,您可以发送有序广播Intent.您当前正在运行的活动-如果有的话-将具有较高的优先级BroadcastReceiver为Intent,则可以在接收到广播弹出一个对话框.但是,如果您的所有活动都没有在屏幕上显示,那么BroadcastReceiver如果您想显示某个Notification或某个内容,则可以使用清单注册的低优先级选择广播.这是一篇博文,内容涉及这种模式.
| 归档时间: |
|
| 查看次数: |
12279 次 |
| 最近记录: |