如何快速实现全局弹窗

最开始考虑的是使用申请悬浮窗权限弹出dialog,发现很多问题与要动态申请权限。最终放弃这种了,采用了另一种通过获取当前的activity来显示弹窗,

具体实现方案如下, 

1.在application的oncreate()注册监听activity生命周期


在onActivityResumed获取到activity

2在你的showDialog里面判断mContext不为空显示弹窗dialog。这样的话,你可以在application实现单例后调用showDialog方法。

我这边使用到这样的方式是因为业务需求,在每次调用接口前需要获取到一次消息弹窗提醒接口,采用这种方式就可以快速在调用接口的时候实现任意activity弹窗提醒功能。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 目录介绍 10.0.0.1 Window是什么?如何通过WindowManager添加Window(代码实现)?W...
    杨充211阅读 4,297评论 2 12
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,005评论 2 59
  • 项目中 云信IM同一帐号,在多处登录时,要实现互踢功能。 需求 在收到被踢通知时,弹窗提示用户被踢,点击继续跳转到...
    南窗云阅读 21,252评论 14 47
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,982评论 0 5
  • 昨天,在回家的路上,坐在车里悠哉悠哉地看着三毛的《撒哈拉沙漠的故事》,我被里面的内容深深吸引住了,尽管上学时...
    夜阑晓语阅读 3,943评论 2 9

友情链接更多精彩内容