Progress Dialog 看不到进度的效果

我使用下面的代码显示进度对话框。

pd = ProgressDialog.show(v.getRootView().getContext(), "", "Please Wait....",true,true);
                MyThread mt = new MyThread(SAVE1);
                mt.setPriority(Thread.MIN_PRIORITY);
                mt.start();

只能看到进度框,但是看不到进度的效果。
如何改进呢?

你虽然声明了thread,可是没有和进度条关联起来啊。
给你的例子。

mProgressDialog = new ProgressDialog(MainDialog.this);
mProgressDialog.setIcon(R.drawable.icon);
mProgressDialog.setTitle("进度条窗口");
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setMax(MAX_PROGRESS);
mProgressDialog.setButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//这里添加点击后的逻辑
}
});
mProgressDialog.setButton2("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//这里添加点击后的逻辑
}
});
mProgressDialog.show();
new Thread(this).start();

public void run() {
int Progress = 0;
while(Progress < MAX_PROGRESS) {
try {
Thread.sleep(100);
Progress++;
mProgressDialog.incrementProgressBy(1);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

这是雨松里的例子。

建议使用AsyncTask