찾다

 >  Q&A  >  본문

android 网络加载中提示

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

PHPzPHPz2811일 전826

모든 응답(2)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-17 13:17:41

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 13:17:41

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

    회신하다
    0
  • 취소회신하다