首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android ProgressDialog 點擊外部自動消失:setCancelable 控制

     編輯:程式設計綜合問答

現象

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 管理生命周期,避免窗口泄漏。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved