我在Android Studio中使用以下代码:
final ProgressDialog pr1 = new ProgressDialog(this);
pr1.setMessage("Loading... ");
pr1.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pr1.setIndeterminate(true);
pr1.setProgress(0);
pr1.setMax(99);
pr1.show();
final Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
int i;
for(i=0;i<=99;i++) {
//some code here
pr1.incrementProgressBy(1);
}
pr1.dismiss();
}
});
t1.start();
现在无论何时我运行它,进度对话框都会显示并运行,但进度条无法增加它的显示效果。
答案 0 :(得分:2)
您无法在不确定的进度条中显示增量。
根据Android文档:&#34;在不确定模式下,进度条显示循环动画而不显示进度。&#34;
如果你想展示progess,你必须改变你的行setIndeminminate(true)并将其设为false。