ProgressDialog没有动画

时间:2012-07-27 15:22:25

标签: android progressdialog

我的代码:

public void showProgress(final Intent intent){
    progressDialog = ProgressDialog.show(this, "", "Loading..");

    new Thread(){
        public void run() {
            try {
                synchronized (this) {
                    startActivity(intent);
                    progressDialog.dismiss();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        };
    }.start();
}

显示ProgressDialog,但ProgressBar没有动画。 当我使用wait(1000);而是startActivity(意图);它运作良好。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

只要显示进度对话框,就会启动下一个活动并将其关闭。由于您没有进行任何后台处理,因此进度对话框在这里没有任何意义。

使用wait(1000);时,程序会在关闭进度条之前等待1000毫秒,因此您可以看到它旋转。


修改

只需使用此代码:

public void showProgress(final Intent intent){
    startActivity(intent);
}

答案 1 :(得分:0)

在onPause方法中调用progressDialog.dismiss。