进度对话框中的进度没有增加 Android Studio
Progress is not increasing in progress dialog Android Studio
我在 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();
现在每当我 运行 这个时,进度对话框显示并且 运行 但是进度条不能增加它只是炫耀。
您不能在不确定的进度条中显示增量。
根据 Android 文档:"In indeterminate mode, the progress bar shows a cyclic animation without an indication of progress."
如果你想显示进程,你必须更改你的行 setIndeterminate(true) 并将其设为 false。
我在 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();
现在每当我 运行 这个时,进度对话框显示并且 运行 但是进度条不能增加它只是炫耀。
您不能在不确定的进度条中显示增量。
根据 Android 文档:"In indeterminate mode, the progress bar shows a cyclic animation without an indication of progress."
如果你想显示进程,你必须更改你的行 setIndeterminate(true) 并将其设为 false。