gpt4 book ai didi

android asyncTask 对话框圆

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:05:48 25 4
gpt4 key购买 nike

我今天整天都在搜索,试图找到一些示例代码或教程,了解如何在任务完成时创建进度循环。完成此任务的时间会相应变化,并且有很多示例使用 Thread.sleep(xxxx) 使其循环,但这效率不高。这是我想要做的,我想在单击按钮后使用 JSON 加载从 Web 服务填充的 ListView。 ListView 加载非常好,但根据大小加载大约需要 5-10 秒,所以我想在用户等待时显示旋转的圆圈。有人可以分享一些关于如何实现这一目标的示例代码吗?

谢谢

最佳答案

new Load().execute(); 调用。

class Load extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
ProgressDialog progDailog = new ProgressDialog(Activity.this);
progDailog.setMessage("Loading...");
progDailog.setIndeterminate(false);
progDailog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progDailog.setCancelable(true);
progDailog.show();
}
@Override
protected String doInBackground(String... aurl) {
//do something while spinning circling show
return null;
}
@Override
protected void onPostExecute(String unused) {
super.onPostExecute(unused);
progDailog.dismiss();
}
}

关于android asyncTask 对话框圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170228/

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