我正在制作一个 android 应用程序,我必须在其中使用 android 中的进度对话框。我想在单击登录按钮时加载进度图像。实际上我正在解析响应,我希望直到响应被解析为止显示进度对话框。任何帮助将不胜感激。 谢谢。
最佳答案
是的,您可以像下面的代码和链接那样做。 http://developer.android.com/reference/android/os/AsyncTask.html
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
int count = urls.length;
long totalSize = 0;
for (int i = 0; i < count; i++) {
totalSize += Downloader.downloadFile(urls[i]);
publishProgress((int) ((i / (float) count) * 100));
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}
关于android - 在android中单击按钮的进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149349/