在我的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);