Can';t关闭android中的进度对话框
后台处理完成后,如何关闭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
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也是正确的。所以,也谢谢你。