是的,Android的ProgressDialog可以被取消。你可以通過調用dismiss()
方法來取消ProgressDialog。通常在用戶執行某些操作(例如點擊取消按鈕)時,你需要調用此方法來關閉ProgressDialog。
以下是一個簡單的示例:
// 創建一個ProgressDialog
ProgressDialog progressDialog = new ProgressDialog(this);
// 設置進度條的標題和消息
progressDialog.setTitle("加載中...");
progressDialog.setMessage("請稍候...");
// 顯示ProgressDialog
progressDialog.show();
// 假設用戶在某個時刻決定取消操作
boolean isCancelled = false;
// 取消操作
isCancelled = true; // 這里可以根據實際情況設置是否取消
if (isCancelled) {
// 取消ProgressDialog
progressDialog.dismiss();
}
在這個示例中,我們創建了一個ProgressDialog并顯示它。然后,我們根據用戶操作(例如點擊取消按鈕)來設置isCancelled
變量。如果isCancelled
為true,我們調用progressDialog.dismiss()
來取消ProgressDialog。