91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android progressdialog怎樣取消回調

小樊
81
2024-11-23 04:05:07
欄目: 編程語言

要取消Android ProgressDialog的回調,您可以使用以下方法:

  1. 首先,創建一個DialogInterface.OnKeyListener實例,用于監聽鍵盤事件。
DialogInterface.OnKeyListener keyListener = new DialogInterface.OnKeyListener() {
    @Override
    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) {
            // 如果按下了返回鍵,則取消ProgressDialog
            dialog.dismiss();
            return true;
        }
        return false;
    }
};
  1. 然后,在創建ProgressDialog時,將這個keyListener添加到對話框中。
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setMessage("正在加載...");
progressDialog.setOnKeyListener(keyListener);

現在,當用戶按下返回鍵時,ProgressDialog將會被取消。請注意,這種方法不僅會取消回調,還會關閉對話框。如果您只想取消回調而不關閉對話框,可以考慮使用removeCallbacks()方法。但是,這需要您保存對HandlerRunnable的引用,以便在需要時調用removeCallbacks()

0
光山县| 西青区| 沈丘县| 嵩明县| 北海市| 毕节市| 龙岩市| 大连市| 桓仁| 韶山市| 云林县| 林口县| 宝坻区| 新建县| 会宁县| 芒康县| 文安县| 杨浦区| 大悟县| 锦屏县| 罗甸县| 临夏市| 白银市| 阿克陶县| 乌拉特后旗| 岳普湖县| 临漳县| 万荣县| 平乡县| 昌都县| 栖霞市| 丹东市| 哈密市| 渑池县| 伊金霍洛旗| 红桥区| 云霄县| 兰州市| 南溪县| 迁安市| 苍南县|