私はここで助けが必要です。私のDIALOG_DOWNLOAD_PROGRESSは常にonPreExecute()(Second Download Attempt)で100%を示します。 2回目のダウンロードから0%を開始する方法ここで助けが必要です。おかげDIALOG DOWNLOAD PROGRESSは2回目のダウンロード試行で常に100%を表示します
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_DOWNLOAD_PROGRESS:
mProgressDialog = new ProgressDialog(this);
mProgressDialog.setMessage("Downloading file..");
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setCancelable(true);
mProgressDialog.show();
return mProgressDialog;
default:
return null;
}
}
クラスDownloadFileAsyncはAsyncTask {
@Override
protected void onPreExecute() {
super.onPreExecute();
showDialog(DIALOG_DOWNLOAD_PROGRESS);
}
を拡張....
}
protected void onProgressUpdate(String... progress) {
Log.d("ANDRO_ASYNC",progress[0]);
mProgressDialog.setProgress(Integer.parseInt(progress[0]));
}
@Override
protected void onPostExecute(String unused) {
dismissDialog(DIALOG_DOWNLOAD_PROGRESS);
}
おかげで、それはここで –