gpt4 book ai didi

android - android 中的 ProgressDialog 解雇

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:29 26 4
gpt4 key购买 nike

当我单击从 Web 服务打开所单击项目的数据的列表项时,我想打开一个 ProgressDialog。ProgressDialog 需要出现,直到被点击项目的 WebContent 被打开。

我知道使用进度对话框的代码,但我不知道如何特别关闭它。

我听说 Handler 将用于关闭进度对话框,但我没有找到任何最终使用 Handler 的有值(value)的例子。

谁能告诉我如何使用处理程序关闭进度对话框?

谢谢,大卫

最佳答案

你好,这是你想要的

        public void onClick(View v)
{
mDialog = new ProgressDialog(Home.this);
mDialog.setMessage("Please wait...");
mDialog.setCancelable(false);
mDialog.show();
new Thread(new Runnable()
{
@Override
public void run()
{
statusInquiry();
}
}).start();
}

这里是调用的 web webservice

void statusInquiry()
{
try
{
//calling webservice
// after then of whole web part you will send handler a msg
mHandler.sendEmptyMessage(10);
}
catch (Exception e)
{
mHandler.sendEmptyMessage(1);
}
}

这里是处理程序代码

Handler mHandler = new Handler()
{
public void handleMessage(android.os.Message msg)
{
super.handleMessage(msg);

switch (msg.what)
{
case 10:
mDialog.dismiss();
break;
}
}
}
};

关于android - android 中的 ProgressDialog 解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4745810/

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