接触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 进度条对话框的模拟实现和代码解析,此为例子源代码,在本例中实现进度条需要调用onPrepareDialog()方法和showDialog(),应用程序处理进度条指示功能。
这个demo是关于android中继承Dialog重新自定义一个ProgressDialog。 需求:带加载图片和文字说明,可定时停止也可被动中断。 如有BUG或者不完善,欢迎小伙伴们提出~
Android ProgressDialog进度条对话框
Android ProgressDialog
android 自定义组合progressdialog进度条,方便你的使用............................................................................................
Android ProgressDialog Demo
ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口,本文给大家介绍Android ProgressDialog使用总结的相关知识,需要的朋友通过此文一起学习吧
执行耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog. 源码的详细说明链接:...
android自定义ProgressDialog样式详解,一分钟教会你如何自定义android样式。
ProgressDialog访问网络Activity加载中动画提示的Dialog。
主要对Android开发之ProgressDialog读取文件进度进行解析,感兴趣的朋友可以参考一下
android中透明Dialog及ProgressDialog的实现
2个按钮,左边为ProgressBar事件,点击后隐藏/显示 ProgressBar ;右边为ProgressDialog事件,实现点击后弹出ProgressDialog,并在3s(耗时操作)后消失
主要介绍了Android ProgressDialog的实例详解的相关资料,Android 开发项目的时候经常会遇到耗时的操作,这里就讲下Android ProgressDialog的应用,需要的朋友可以参考下
主要介绍了Android ProgressDialog用法之实现app上传文件进度条转圈效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Android百分比加载进度条的实例,又一个使用ProgressDialog创建进度条的例子,进度条的实例方法,其实比较简单,先看以下代码: 重写onCreateDialog方法 switch(id){//对id进行判断 case PROGRESS_DIALOG://...
自定义ProgressDialog 更加美观 主要用于耗时操作 比如网络请求等