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