Can';t关闭android中的进度对话框

Can';t关闭android中的进度对话框,android,Android,后台处理完成后,如何关闭android中的进度对话框 我在谷歌上试过,但没有得到我想要的具体解决方案 这是我的密码: private void next() { String url = "http://10.0.2.2/final/studentrecord.php"; FetchDataTask task = new FetchDataTask(url); dialog = ProgressDialog.show(this, "", "Fetching Stud

后台处理完成后,如何关闭android中的进度对话框

我在谷歌上试过,但没有得到我想要的具体解决方案

这是我的密码:

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);

}

如何执行此操作?

确保即使在任务完成后也可以访问您的对话框:-

你应该这样做:-

onPreExecute()中创建对话框


然后使用post-execute类型中的
onPostExecute()

中的
dialog.disease()

 dialog.dismiss()

使用处理程序和dialog.disclose()

在活动中定义处理程序对象,从后台使用
Handler.sendMessage(msg)向处理程序发布消息
在定义对话框的活动中,实现Handler.Callback的handleMessage方法

e、 g.如果您向处理程序发送消息,如

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;
}

请尝试此
对话框。在流程完成后使用
对话框。在
onPostExecute
方法中使用disease()
。我不是Vilen Melkumyan。。你接受了我的答案而不是他的我接受了你的两个答案。您的ans也是正确的。所以,也谢谢你。