84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
android程序执行网络操作时, 弹出圆形进度条,显示加载中,连接完成后就消失。这是怎么实现的?
学习是最好的投资!
一般来说,网络操作是放在异步线程里,可以继承AsyncTask这个类来实现。- 将网络操作放在这个类的doInBackground方法中- 在调用网络操作之前,会调用里面的onPreExecute方法,这里可以显示进度条- 在执行网络操作之后,会调用这个类的onPostExecute方法,在这里把进度条隐藏掉。
首先,赞成楼上的方法,我来提供第二种方法:使用handler也可以实现,但是前提是你必须会自定义dialog控件,只需要在网络任务执行开始前展示dialog控件,完成后在handleMessage()方法中dismiss调diaolog就可以了。
一般来说,网络操作是放在异步线程里,可以继承AsyncTask这个类来实现。
- 将网络操作放在这个类的doInBackground方法中
- 在调用网络操作之前,会调用里面的onPreExecute方法,这里可以显示进度条
- 在执行网络操作之后,会调用这个类的onPostExecute方法,在这里把进度条隐藏掉。
首先,赞成楼上的方法,我来提供第二种方法:
使用handler也可以实现,但是前提是你必须会自定义dialog控件,只需要在网络任务执行开始前展示dialog控件,完成后在handleMessage()方法中dismiss调diaolog就可以了。