现在的位置: 首页 > 综合 > 正文

Android 实现等待界面

2013年09月15日 ⁄ 综合 ⁄ 共 790字 ⁄ 字号 评论关闭

Android 实现等待界面

Message可以传回不同类型的值,可以应对不同需要。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//声明变量
private Button b1;
private ProgressDialog pd;
//定义Handler对象
private Handler handler =new Handler(){
   @Override
   //当有消息发送出来的时候就执行Handler的这个方法
   public void handleMessage(Message msg){
      super.handleMessage(msg);
      //只要执行到这里就关闭对话框
      pd.dismiss();
   }
};
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
}
private void processThread(){
      //构建一个下载进度条
      pd= ProgressDialog.show(MainHandler.this, "Load", "Loading…");
      new Thread(){
         public void run(){
            //在新线程里执行长耗时方法
            longTimeMethod();
            //执行完毕后给handler发送一个空消息
            handler.sendEmptyMessage(0);
         }
      }.start();
}

这样的写法比较简洁,运行效率也高。

抱歉!评论已关闭.