我有一个Activity
,在几秒钟后会显示Alert Dialog
。在显示对话框之前,我立即按主页按钮。再次,如果我回到我的应用程序,界面褪色但没有显示警告对话框(即可见)。如果我按后退按钮取消弹出窗口,我的Activity
将再次处于活动状态。
问题是,为什么对话框弹出但没有显示?我该如何避免这种情况?
答案 0 :(得分:0)
While creating your alert try
Dialog alertDialog = new Dialog(currentActivity);
alertDialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
alertDialog.setCanceledOnTouchOutside(true);
alertDialog.setCancelable(true);
WindowManager.LayoutParams WMLP = alertDialog.getWindow().getAttributes();
WMLP.x = 0;
WMLP.y = 0;
WMLP.dimAmount = 0.0f;
alertDialog .getWindow().setAttributes(WMLP);