在后台弹出对话框

Tangnelson 2016-11-24 04:19:24
我的应用是这样的,串口接收数据。根据通信协议,有一条关机命令。
但关机命令需要提示给用户,请求用户是否关机。
问题是,串口接收数据的代码完全在后台开的线程里操作的。
解析到关机命令后,无法判断应用APP处于哪一个界面。
当我使用AlertDialog时,需要传递当前Context。
请问怎么获取,或者怎么处理这类的问题。我是新手,多谢指教。
...全文
256 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoveWyf_ 2016-11-26
  • 打赏
  • 举报
回复
getApplicationContext()
Tangnelson 2016-11-26
  • 打赏
  • 举报
回复
引用 2 楼 xiaohanluo 的回复:
你应用在后台运行肯定能拿到自己的ApplicationContext。 使用windowmanager去弹出悬浮框。 注意弹出悬浮框和关闭悬浮框时机。
先谢谢了啊。昨天没上班,今天试试。
Tangnelson 2016-11-26
  • 打赏
  • 举报
回复
引用 1 楼 gengqiquan 的回复:
如果你不会eventbus的话,注册广播,在activity基类里注册。然后弹窗。注意。接受到广播后要移除。避免所有的后台界面都弹窗
先谢谢了啊。昨天没上班,今天试试。
王三的猫阿德 2016-11-24
  • 打赏
  • 举报
回复
你应用在后台运行肯定能拿到自己的ApplicationContext。 使用windowmanager去弹出悬浮框。 注意弹出悬浮框和关闭悬浮框时机。
gengqiquan 2016-11-24
  • 打赏
  • 举报
回复
如果你不会eventbus的话,注册广播,在activity基类里注册。然后弹窗。注意。接受到广播后要移除。避免所有的后台界面都弹窗

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧