gpt4 book ai didi

android - 如何在加载包含多个以编程方式创建的 View 的新 View 时显示进度对话框?

转载 作者:行者123 更新时间:2023-11-29 17:56:34 25 4
gpt4 key购买 nike

所以我环顾四周,似乎如果我想制作某种加载指示器,我需要使用 AsyncTask。但是,ASyncTask 似乎更适合获取或插入数据。就我而言,我正在加载的 Activity 有很多以编程方式生成的自定义 View 。换句话说,这都是 UI Activity ——所以我不能使用 ASyncTask,因为我不能在后台运行我的进程。我想显示一个进度对话框,以便用户知道正在加载新 Activity ,而不是只看黑屏。任何人都知道这样做的方法吗?

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// start the progress dialog here

for(int i = 0; i < 50; i++) {
// generate some textviews...
TextView tv = new TextView(this);
tv.setText("textview # " + i);
}

// dismiss the progress dialog

最佳答案

//先初始化进度条

private static ProgressDialog progressDialog;
progressDialog = new ProgressDialog(this);
progressDialog.setCancelable(false);
progressDialog.setMessage("Loading");
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setProgress(0);

//在updatePreUi()上显示进度条

progressDialog.show();

//关闭updatePostUi()的进度条

progressDialog.dismiss();

关于android - 如何在加载包含多个以编程方式创建的 View 的新 View 时显示进度对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18909140/

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