进度对话框Android Studio没有增加进度

时间:2017-05-20 03:47:56

标签: android-studio progressdialog

我在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();

现在无论何时我运行它,进度对话框都会显示并运行,但进度条无法增加它的显示效果。

1 个答案:

答案 0 :(得分:2)

您无法在不确定的进度条中显示增量。

根据Android文档:&#34;在不确定模式下,进度条显示循环动画而不显示进度。&#34;

如果你想展示progess,你必须改变你的行setIndeminminate(true)并将其设为false。