`
lily_
  • 浏览: 9710 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

android的ProgressDialog

阅读更多
接触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;
	    }
	}
    };

0
0
分享到:
评论
2 楼 lily_ 2011-02-25  
lovext 写道
PublicUtil.downloadFile(url, newFile);
返回的值不是不是和习惯中的相反?
一般是
1,正确
0,不正确

我知道这里是用0表示没有问题,1表示有问题,只是对这个有点困惑。

不好意思,这个是个人习惯问题
1 楼 lovext 2010-11-27  
PublicUtil.downloadFile(url, newFile);
返回的值不是不是和习惯中的相反?
一般是
1,正确
0,不正确

我知道这里是用0表示没有问题,1表示有问题,只是对这个有点困惑。

相关推荐

    android progressDialog各种用法

    android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法

    android ProgressDialog 自定义样式

    在Android开发中,ProgressDialog是一个非常常见的组件,用于在应用程序执行耗时操作时向用户显示进度。然而,系统默认的ProgressDialog样式可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更...

    Android ProgressDialog 进度条对话框的模拟实现和代码解析.rar

    Android ProgressDialog 进度条对话框的模拟实现和代码解析,此为例子源代码,在本例中实现进度条需要调用onPrepareDialog()方法和showDialog(),应用程序处理进度条指示功能。

    Android ProgressDialog进度条对话框.rar

    在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户执行长时间操作时显示一个带有进度指示的对话框,以提供用户反馈并防止他们误操作。这个"Android ProgressDialog进度条对话框.rar"压缩包可能...

    android自定义ProgressDialog样式

    android自定义ProgressDialog样式详解,一分钟教会你如何自定义android样式。

    android ProgressDialog加载中动画提示

    在Android开发中,ProgressDialog是一个非常常见的组件,它用于在应用程序执行长时间操作时向用户显示一个等待指示器,比如在访问网络、下载数据或执行后台任务时。标题"android ProgressDialog加载中动画提示"揭示...

    Android ProgressDialog

    Android ProgressDialog

    Android ProgressDialog Demo

    在Android开发中,ProgressDialog是一个非常重要的组件,它用于在用户等待长时间操作完成时显示一个进度指示器,给予用户反馈,防止界面无响应而产生不愉快的用户体验。在本"Android ProgressDialog Demo"中,我们将...

    Android ProgressDialog使用总结

    在Android开发中,ProgressDialog是一个非常实用的组件,它用于在执行耗时操作(如网络请求、数据加载等)时向用户展示进度或等待状态。ProgressDialog继承自AlertDialog,而AlertDialog则继承自Dialog,它们都实现...

    android 自定义组合progressdialog进度条

    android 自定义组合progressdialog进度条,方便你的使用............................................................................................

    Android ProgressDialog 控件自定义(Loading)

    执行耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog. 源码的详细说明链接:...

    android中ProgressDialog的使用

    在Android开发中,ProgressDialog是一个非常常用的组件,它用于在应用程序执行长时间操作时向用户显示进度指示器,以增强用户体验,防止用户误操作。这个"android中ProgressDialog的使用"主题主要涵盖了如何在...

    Android ProgressDialog进度条使用详解

    在Android开发中,ProgressDialog是一种常用的组件,用于展示应用程序在后台执行任务时的进度,从而提供良好的用户体验。在本文中,我们将深入探讨如何在Android中使用ProgressDialog来显示文件读取的进度,同时也会...

    android关于ProgressBar和ProgressDialog的使用

    在Android开发中,ProgressBar和ProgressDialog是两种常用的进度条控件,用于展示应用程序执行的后台任务或数据加载状态。本文将详细讲解如何在Android应用中使用这两种控件。 首先,我们来了解一下`ProgressBar`。...

    android中透明Dialog及ProgressDialog的实现

    在Android开发中,Dialog和ProgressDialog是两种常用的UI组件,用于向用户展示临时信息或进行阻塞操作时的反馈。本文将详细介绍如何在Android中创建透明背景的Dialog和ProgressDialog,以及涉及的相关XML资源。 ...

    Android自定义ProgressDialog

    在Android开发中,ProgressDialog是一种常见的UI组件,用于在执行耗时操作时向用户展示进度,以提高用户体验。本文将深入探讨如何自定义 ProgressDialog,以满足更个性化的界面需求。 首先,我们了解ProgressDialog...

    Android 自定义ProgressDialog

    在Android开发中,ProgressDialog是一种常见的UI组件,它用于在应用程序执行耗时操作(如网络请求、数据加载等)时向用户展示进度或等待状态。然而,Android原生的ProgressDialog样式较为单一,有时不能满足开发者对...

    ProgressDialog_android源码_

    在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户界面执行长时间操作时显示一个进度条,给用户反馈,表明应用程序仍在运行并处理任务。在标题"ProgressDialog_android源码_"中,我们关注的是这个...

Global site tag (gtag.js) - Google Analytics