android 网络加载中提示
PHPz
PHPz 2017-04-17 13:15:41
0
2
825

android程序执行网络操作时, 弹出圆形进度条,显示加载中,连接完成后就消失。
这是怎么实现的?

PHPz
PHPz

学习是最好的投资!

全員に返信(2)
左手右手慢动作

一般来说,网络操作是放在异步线程里,可以继承AsyncTask这个类来实现。
- 将网络操作放在这个类的doInBackground方法中
- 在调用网络操作之前,会调用里面的onPreExecute方法,这里可以显示进度条
- 在执行网络操作之后,会调用这个类的onPostExecute方法,在这里把进度条隐藏掉。

いいねを押す +0
Ty80

首先,赞成楼上的方法,我来提供第二种方法:
使用handler也可以实现,但是前提是你必须会自定义dialog控件,只需要在网络任务执行开始前展示dialog控件,完成后在handleMessage()方法中dismiss调diaolog就可以了。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート