ProgressDialog在线程里下载图片

需求:一般在下载、更新或执行一些比较耗时的,就用到线程,同时为了设计界面更加美观,在下载的过程中,要增加进度条。另外,当任务执行完之后,我们就想要把进度条关掉,同时,也要跳转到下一个 Activity。

分析:先从代码入手来分析吧!

这里我是想让界面一出现,就调用下载的方法,进行下载或者做一些耗时的任务;


从上面的代码来看,当load( ) 一被调用,第一件事就是显示进度条;然后第二行代码是启动一个线程,这个线程就是用来执行下载的任务。

在 for(  ) {   }  里面就是循环下载图片,是通过 imagepath 数组来获取下载图片的路径。

当 for( )里面的所有执行完之后,就关闭进度条;

要是想下载完后,跳转到另一个 activity 的话,这里就要注意了,经过我多次的测试, Intent 只能在这里实现,否则就会出现致命的错误。

线程启动后,执行任务就交给线程了,这时主程序和这个线程是分开了来,主线程和子线程各自做自己的事,看你怎么想要做的任务是在哪一个线程里是由个人的需要决定了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值