我的代码:
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(意图);它运作良好。
有人可以帮忙吗?
答案 0 :(得分:1)
只要显示进度对话框,就会启动下一个活动并将其关闭。由于您没有进行任何后台处理,因此进度对话框在这里没有任何意义。
使用wait(1000);
时,程序会在关闭进度条之前等待1000毫秒,因此您可以看到它旋转。
修改强>
只需使用此代码:
public void showProgress(final Intent intent){
startActivity(intent);
}
答案 1 :(得分:0)
在onPause方法中调用progressDialog.dismiss。