温馨提示×

Dialog.dismiss 能否被异步调用

小樊
87
2024-06-15 19:30:53
栏目: 编程语言

Dialog.dismiss()通常应该在UI线程中调用,否则可能会导致异常。如果想要在异步任务中关闭Dialog,可以使用runOnUiThread来确保在UI线程中调用dismiss方法。

示例代码:

runOnUiThread(new Runnable() {
    @Override
    public void run() {
        dialog.dismiss();
    }
});

0