6
我有一个Activity
,它会在几秒钟后显示Alert Dialog
。在显示对话框之前,立即按下主页按钮。同样,如果我回到我的应用程序,界面正在消失,但不显示警报对话框(即可见)。如果我按返回按钮并取消弹出,我的Activity
再次处于活动状态。 问题是,为什么对话框弹出但没有显示?我怎样才能避免这种情况?接口正在消失,但没有显示提示对话框
我有一个Activity
,它会在几秒钟后显示Alert Dialog
。在显示对话框之前,立即按下主页按钮。同样,如果我回到我的应用程序,界面正在消失,但不显示警报对话框(即可见)。如果我按返回按钮并取消弹出,我的Activity
再次处于活动状态。 问题是,为什么对话框弹出但没有显示?我怎样才能避免这种情况?接口正在消失,但没有显示提示对话框
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);
我认为http://stackoverflow.com/questions/6858047/alert-dialog-shown-but-not-visible可能会帮助你。 – NeverLate