Android(安卓)Service 弹出系统全局Dialog
16lz
2021-01-24
在Android Service中弹出全局Dialog对话框
搜了下资料,全部是:
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
- 1
增加权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
- 2
代码调试了无数遍就是不能弹出对话框,也不报错。
其实最主要在于在主线程中调用Dialog方法。
Handler handler = new Handler(Looper.getMainLooper());handler .post(new Runnable() { @Override public void run() { //调用dialog }});
- 1
- 2
- 3
- 4
- 5
- 6
如此,便可以顺利调出系统全局Dialog。
更多相关文章
- android 动态增加不同名称的按钮
- android studio 全局变量和变量保存到xml文件的方法及应用
- kotlin 对话框_使用Kotlin的Android警报对话框
- Android用类继承Application的全局变量使用注意
- Android(安卓)之 对话框总结
- Android:再按一次退出程序
- Android中全局搜索(QuickSearchBox)详解