概述
项目中为了实现账号多设备登录的监听 一个账号在别的设备登录时在该设备上需要弹出对话框提示 故而用到全局对话框
实现方式
[ 1 ]. 添加权限
[ 2 ]. 设置dialog类型
一定要在show之前设置
如果类型为TYPE_SYSTEM_ALERT需要开启悬浮窗权限 使用相当不方便
因此使用TYPE_TOAST 一般设备不需要特意去开启权限即可使用
//设置弹出全局对话框
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);
//dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.show();
[ 3 ]. 完整代码
public static void showDialog(final Context context, final String title, final Boolean isCancelable, final String ok, final String close, final DialogCallback callback) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
/*true 代表点击空白可消失 false代表点击空白哦不可消失 */
builder.setCancelable(isCancelable);
View view = View.inflate(context, R.layout.item_dialog_exit, null);
TextView tv_itemdialog_title = (TextView) view.findViewB
最后
以上就是忐忑飞鸟为你收集整理的android设置全局弹框,Android之全局对话框的全部内容,希望文章能够帮你解决android设置全局弹框,Android之全局对话框所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复