亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
大同县| 洪洞县| 怀仁县| 贞丰县| 呼图壁县| 七台河市| 阿荣旗| 太谷县| 马龙县| 鸡泽县| 大足县| 樟树市| 平昌县| 唐海县| 泸溪县| 聂拉木县| 瓦房店市| 即墨市| 陇川县| 南投市| 密云县| 大厂| 庄河市| 双桥区| 华亭县| 临城县| 兰州市| 宁安市| 怀柔区| 眉山市| 汶川县| 罗田县| 开化县| 青冈县| 长春市| 松滋市| 阿坝县| 航空| 自治县| 郎溪县| 宁乡县|