App全局弹框提示的问题
来源:互联网 发布:秦王凿牛窄轨铁路知乎 编辑:程序博客网 时间:2024/06/05 01:14
我们在做开发应用时可能碰到这样的问题,在App里某个时刻或倒计时到的时候弹出一个对话框,无论当前App处于何种界面都能弹出来,由于AlertDialog或Dialog的显示需要依附一个确定的Activity,所以当界面切换到其他的Activity界面时就会运行时报错或弹不出来。
现在就是需要一个系统的提示框一样,具有全局性质的提示框。
下面我们来实现它,首先在创建好Dialog后,dialog.show()之前加入如下代码:
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
其中dialog为Dialog或AlertDialog类型的对象,然后在AndroidManifest.xml文件中加入权限即可:
<!-- 系统弹窗权限 --> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
最后补充说明一下,在创建Dialog或AlertDialog传入的Context就可以为getApplicationContext()了(这个可以在我们自己定义的Application类里封装好),不用指定一个Activity,就能实现在任何界面都可以弹窗提示。
1 0
- App全局弹框提示的问题
- angular 全局提示框
- app 网络加载提示问题
- web app提示框
- android 开发 app全局字体的设置
- Android 如何去掉App全局的标题栏
- APP登陆设计 User的全局设置
- APP UI设计的全局思维
- iOS APP开发全局token的使用
- 踩坑系列之 为什么自家的app提示网络问题,而其他app都正常
- WPF全局窗口错误提示框
- 删除,提示框的问题~
- 关于全局对话框的问题
- 给自己的App在线打分的提示框
- Android Studio 使用xmlns:app 但 代码不提示问题的解决
- phpstorm全局提示
- Android不依赖activity的全局弹框
- npm安装全局模块之后项目提示找不到的解决
- [Android 知识点] RxAndroid的使用(三)
- {题解}[jzoj3806]【NOIP2014模拟8.24】小X 的道路修建
- gulp
- 为什么要在服务层设计读写分离
- javascript2048游戏开发练习笔记
- App全局弹框提示的问题
- 聊聊JVM的年轻代
- Android界面性能调优手册
- 配置java备忘
- UVa 620 - Cellular Structure
- 【JZOJ 3808】道路值守
- 北航机试-字符串的查找删除(C++)
- 过滤器案例-------粗粒度权限控制
- UE4第三方库导入