gpt4 book ai didi

android - 无法关闭android中的进度对话框

转载 作者:行者123 更新时间:2023-11-30 02:57:28 25 4
gpt4 key购买 nike

如何在后台进程完成后关闭 android 中的进度对话框?

我曾在 Google 上尝试过,但没有得到我想要的具体解决方案。

这是我的代码:

private void next() {

String url = "http://10.0.2.2/final/studentrecord.php";
FetchDataTask task = new FetchDataTask(url);


dialog = ProgressDialog.show(this, "", "Fetching StudentList from Server...", true, true);


task.execute(url);

}

我该怎么做?

最佳答案

使用 Handler 和 dialog.dismiss();

在您的 Activity 中定义 Handler 对象,使用 handler.sendMessage(msg); 从后台向处理程序发送消息并在定义对话框的 Activity 中实现 Handler.Callback 的 handleMessage 方法

例如如果您向处理程序发送消息,例如

Message msg = new Message();
msg.what = 1;
handler.sendMessage(msg);

然后在handleMessage方法中

@Override
public boolean handleMessage(Message msg) {
if (msg.what == 1) {
dialog.dismiss();
}
return false;
}

关于android - 无法关闭android中的进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23039936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com