接触android一年有余,一直都想写些关于它的东西,但是 我个人太懒。后来发现 不擅于总结 让我浪费 了很多时间。
我做了一个从网上下载数据的demo。由于数据大,下载花费的时间比较长,所以打算给个下载提示,所以使用 ProgressDialog。
我刚开始直接用ProgressDialog.show,后面跟我下载的代码
后来界面没有任何反应。
网上一查,原来 需要子线程获取数据。代码贴下
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mpDialog = ProgressDialog.show(DownActivity.this, "下载", "正在下载...");
new Thread() {
public void run() {
try {
String url = "http://www.yejs.cn/Article/UploadFiles/200710/2007102282329755.jpg";
File newFile = new File("/sdcard/", "tes12.jpg");
MSG_RESULT = PublicUtil.downloadFile(url, newFile);
} catch (Exception e) {
}
Message msg = new Message();
msg.what = MSG_RESULT;
handler.sendMessage(msg);
}
}.start();
}
});
private Handler handler = new Handler() {
public void handleMessage(Message message) {
switch (message.what) {
case 0:
// 刷新UI,显示数据,并关闭进度条
mpDialog.dismiss(); // 关闭进度条
break;
case 1:
mpDialog.dismiss();
//弹对话框,下载失败,tbn_show 不可用
break;
}
}
};
分享到:
相关推荐
android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法
在Android开发中,ProgressDialog是一个非常常见的组件,用于在应用程序执行耗时操作时向用户显示进度。然而,系统默认的ProgressDialog样式可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更...
Android ProgressDialog 进度条对话框的模拟实现和代码解析,此为例子源代码,在本例中实现进度条需要调用onPrepareDialog()方法和showDialog(),应用程序处理进度条指示功能。
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户执行长时间操作时显示一个带有进度指示的对话框,以提供用户反馈并防止他们误操作。这个"Android ProgressDialog进度条对话框.rar"压缩包可能...
android自定义ProgressDialog样式详解,一分钟教会你如何自定义android样式。
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在应用程序执行长时间操作时向用户显示一个等待指示器,比如在访问网络、下载数据或执行后台任务时。标题"android ProgressDialog加载中动画提示"揭示...
Android ProgressDialog
在Android开发中,ProgressDialog是一个非常重要的组件,它用于在用户等待长时间操作完成时显示一个进度指示器,给予用户反馈,防止界面无响应而产生不愉快的用户体验。在本"Android ProgressDialog Demo"中,我们将...
在Android开发中,ProgressDialog是一个非常实用的组件,它用于在执行耗时操作(如网络请求、数据加载等)时向用户展示进度或等待状态。ProgressDialog继承自AlertDialog,而AlertDialog则继承自Dialog,它们都实现...
android 自定义组合progressdialog进度条,方便你的使用............................................................................................
执行耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog. 源码的详细说明链接:...
在Android开发中,ProgressDialog是一个非常常用的组件,它用于在应用程序执行长时间操作时向用户显示进度指示器,以增强用户体验,防止用户误操作。这个"android中ProgressDialog的使用"主题主要涵盖了如何在...
在Android开发中,ProgressDialog是一种常用的组件,用于展示应用程序在后台执行任务时的进度,从而提供良好的用户体验。在本文中,我们将深入探讨如何在Android中使用ProgressDialog来显示文件读取的进度,同时也会...
在Android开发中,ProgressBar和ProgressDialog是两种常用的进度条控件,用于展示应用程序执行的后台任务或数据加载状态。本文将详细讲解如何在Android应用中使用这两种控件。 首先,我们来了解一下`ProgressBar`。...
在Android开发中,Dialog和ProgressDialog是两种常用的UI组件,用于向用户展示临时信息或进行阻塞操作时的反馈。本文将详细介绍如何在Android中创建透明背景的Dialog和ProgressDialog,以及涉及的相关XML资源。 ...
在Android开发中,ProgressDialog是一种常见的UI组件,用于在执行耗时操作时向用户展示进度,以提高用户体验。本文将深入探讨如何自定义 ProgressDialog,以满足更个性化的界面需求。 首先,我们了解ProgressDialog...
在Android开发中,ProgressDialog是一种常见的UI组件,它用于在应用程序执行耗时操作(如网络请求、数据加载等)时向用户展示进度或等待状态。然而,Android原生的ProgressDialog样式较为单一,有时不能满足开发者对...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户界面执行长时间操作时显示一个进度条,给用户反馈,表明应用程序仍在运行并处理任务。在标题"ProgressDialog_android源码_"中,我们关注的是这个...