gpt4 book ai didi

android - 如何在 Android 中开始 Activity 之前显示进度对话框?

转载 作者:IT老高 更新时间:2023-10-28 21:40:19 28 4
gpt4 key购买 nike

如何在 Android 中启动 Activity 之前(即,当 Activity 正在加载一些数据时)显示进度对话框?

最佳答案

您应该在 AsyncTask 中加载数据并在数据加载完成后更新您的界面。

您甚至可以在 AsyncTask 的 onPostExecute() 方法中启动一个新 Activity 。

更具体地说,您将需要一个扩展 AsyncTask 的新类:

public class MyTask extends AsyncTask<Void, Void, Void> {
public MyTask(ProgressDialog progress) {
this.progress = progress;
}

public void onPreExecute() {
progress.show();
}

public void doInBackground(Void... unused) {
... do your loading here ...
}

public void onPostExecute(Void unused) {
progress.dismiss();
}
}

那么在你的 Activity 中你会做:

ProgressDialog progress = new ProgressDialog(this);
progress.setMessage("Loading...");
new MyTask(progress).execute();

关于android - 如何在 Android 中开始 Activity 之前显示进度对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5202158/

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