Android 4.0+ 點擊 Activity 空白處,ProgressDialog 自動消失;2.3 不會。
ProgressDialog dialog = new ProgressDialog(this);
dialog.setTitle("Please Wait");
dialog.setMessage("Loading...");
dialog.setCancelable(false); // 禁止點擊外部/返回鍵取消
dialog.show();
setCanceledOnTouchOutside(false) 僅控制點擊外部,不影響返回鍵;setCancelable(false) 同時禁用兩者。ProgressBar 嵌入佈局或 DialogFragment 管理生命周期,避免窗口泄漏。