1.定义dialog
private ProgressDialog dialog;
2.定义Handler对象
private Handler handler =new Handler(){
   @Override
   //当有消息发送出来的时候就执行Handler的这个方法
   public void handleMessage(Message msg){
      super.handleMessage(msg);
      //只要执行到这里就关闭对话框
      dialog.dismiss();
   }
};
3.实现代码
private void processThread(){
      //构建一个下载进度条
      dialog= ProgressDialog.show(MainHandler.this, "Load", "Loading…");
      new Thread(){
         public void run(){
            //在新线程里执行长耗时方法
            longTimeMethod();
            //执行完毕后给handler发送一个空消息
            handler.sendEmptyMessage(0);
         }
      }.start();版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/a4384142/article/details/47167981