ProgressDialog的setProgress无效

在调用ProgressDialog的setProgress设置进度的时候,发先没有产生效果,在网上查到的答案几乎都是说需要初始化时加上pd.setMax(最大的值),但是我发现加上了也无济于事。

其实max默认本来是有值的,貌似是100,因此可以不用加,而导致不显示进度的真正原因是初始化的时候我设置了

setIndeterminate(true);

将true改成false就好了。

setIndeterminate(false);