您的位置:首页 > 产品设计 > UI/UE

android 针对MIUI系统Dialog显示

2016-05-18 14:33 260 查看
在MIUI系统,Dialog设置属性.getWindow().setType(

WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

调Dialog.show();的时候并没有显示Dialog,或者报错:

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

应该是MIUI针对这个属性修改过,针对MIUI系统,可以

if (!MIUIUtils.isMIUI()) {

Dialog.getWindow().setType(

WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

} else {

Dialog.getWindow().setType(

WindowManager.LayoutParams.TYPE_TOAST);

}

是否MIUI,可以根据这个获取
http://www.zhihu.com/question/22102139/answer/24834510
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: