这里是用一个线程来模仿后台程序的运行,在用线程来关闭。
这里主要是调用ProgressDialog来构造,注意的是必须在后台程序结束前运行完毕。用dismiss来关闭取得焦点的等待框
主要程序如下:
/**
* ProgressDialog.show()
* 第一个参数表示在那个界面显示
* 第二个参数表示显示的标题
* 第三个参数表示显示的信息
* 第四个不定,诺为true,则左边有一个圆形的标志
* 第五个参数表示撤销
* */
myDialog = ProgressDialog.show(activity, "Loading.......", "Please wait....", true, false);
tview.setText("等待开始");
new Thread(){
public void run(){
try{
//这里写后台要运行的代码段
//暂停3秒作为示范
sleep(3000);
}catch(Exception e){
e.printStackTrace();
}
finally{
//卸载所创建的myDialog对象
myDialog.dismiss();
}
}
}.start();