`
lily_
  • 浏览: 9575 次
  • 性别: 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表示有问题,只是对这个有点困惑。

相关推荐

Global site tag (gtag.js) - Google Analytics