如何从Android广播接收器显示对话框?

如何从Android广播接收器显示对话框?,第1张

概述理想情况下,我不想开展活动来做到这一点.当WiFi连接丢失时,我的应用程序需要关闭,因为这对我们来说是一个致命的错误.我想显示一条错误消息,让用户按下确定按钮,然后退出应用程序.最好的方法是什么? 谢谢! AFAIK,只有活动可以显示对话框.如果是这样,并且如果您的BroadcastReceiver是通过registerReceiver()注册的,则您已设置 – 只需使用该活动即可.但是,如果您的 理想情况下,我不想开展活动来做到这一点.当WiFi连接丢失时,我的应用程序需要关闭,因为这对我们来说是一个致命的错误.我想显示一条错误消息,让用户按下确定按钮,然后退出应用程序.最好的方法是什么?

谢谢!

解决方法 AFAIK,只有活动可以显示对话框.如果是这样,并且如果您的broadcastReceiver是通过registerReceiver()注册的,则您已设置 – 只需使用该活动即可.但是,如果您的broadcastReceiver已在清单中注册,我认为您别无选择,只能做其他事情.

例如,您可以发送有序的广播Intent.您当前正在运行的活动(如果有)将为该Intent提供高优先级的broadcastReceiver,然后可以在收到广播时d出对话框.但是,如果您的所有活动都没有在屏幕上,那么如果您想要显示通知或其他内容,则可以使用清单注册的低优先级broadcastReceiver来接收广播. Here is a blog post更多地介绍了这种模式.

总结

以上是内存溢出为你收集整理的如何从Android广播接收器显示对话框?全部内容,希望文章能够帮你解决如何从Android广播接收器显示对话框?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1121722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存