我构建了一个从 URL 下载的应用程序,但是当它启动 ProgressDialog 时。它开始计数为 1...23...45...76...93..100 而不是 1..2..3..4..5...6 如何使其从 1 开始计数到 100?
ParseAdapter.java
progressDialog.show();
mProgressDialog1 = new ProgressDialog(context);
mProgressDialog1.setMessage("Please wait few seconds!");
mProgressDialog1.setTitle("Downloading...");
mProgressDialog1.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog1.setMax(100);
mProgressDialog1.setCancelable(false);
final float downloadProgress = downloadedBytes * 100f / totalBytes;
if (downloadProgress > 99.9) // stop repeating timer (it's also useful for error prevention)
progressTimer.cancel();
runOnUiThread(new Runnable() {
@Override
public void run() {
mProgressDialog1.setProgress((int) downloadProgress);
}
});