private XMLParser xmlParser;
//private Handler handler = new Handler();
private ProgressDialog dialog;
private Handler handler = new H andler() {
@Override
publicvoid handleMessage(Message msg) {
if (!Thread.currentThread().isInterrupted())
{
switch (msg.what)
{
case 0:
dialog.show();//显示进度对话框
break;
case 1:
dialog.hide();//隐藏进度对话框,不可使用dismiss()、cancel(),否则再次调用show()时,显示的对话框小圆圈不会动。
break;
}
}
super.handleMessage(msg);
}
};
publicvoid init(){
dialog=new ProgressDialog(activity);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setMessage("Loading. Please wait...");
new Thread(){
intprogress=0;
@Override
publicvoid run(){
// TODO Auto-generated method stub
handler.sendEmptyMessage(0);
handler.postDelayed(new Runnable() {
@Override
publicvoid run() {
// TODO Auto-generated method stub
handler.sendEmptyMessage(1);//close load
}
}, 1000);
}
}.start();
}