单击对话框旁边将隐藏对话框



在我的Android应用程序启动时,我在屏幕中间显示一个对话框(填充屏幕的30%),指示应用程序正在加载(需要1分钟)。当我在对话框外单击(70%)时,对话框消失,并且出现黑屏。

我怎样才能防止这种情况?

一开始我设置:

tbl = (LinearLayout) findViewById(R.id.main);

然后在加载过程中我这样做:

HprogressDialog = new HistoryProgressDialog(this);
HprogressDialog.show();
new Thread() {
        public void run() {
...
...

有什么提示吗?

(这个问题我过去没有。所以我想这可能是升级到更高的 API 级别?)

你应该使用它。

 dialog.setCanceledOnTouchOutside(false);

在显示dialog之前添加此行。

dialog.setCanceledOnTouchOutside(false);

最新更新