我写了个demo
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
写这个需要添加一个权限,不然会报错?
但是不我不写这一样,和写这一样弹出的dialog确是一样的?
那么问题来了, dialog.getWindow().setType的意义何在呢?
AlertDialog dialog = new AlertDialog.Builder(MainActivity.this)
.setTitle("title")
.setMessage("message")
.setPositiveButton("test",new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.out.println("positive");
}
})
.setNegativeButton("tttt", new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.out.println("negative");
}
}).create();
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.show();
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
写这个需要添加一个权限,不然会报错?
但是不我不写这一样,和写这一样弹出的dialog确是一样的?
那么问题来了, dialog.getWindow().setType的意义何在呢?