您的位置:首页 > 移动开发 > Android开发

Android ProgressDialog 处理方法:

2010-09-07 09:40 225 查看
Android ProgressDialog 处理方法:

一、消息机制

 private ProgressDialog progressDialog;

  private void initProgressDialog()

{

  progressDialog = new ProgressDialog(this);

  progressDialog.setMessage("Progress..");

  progressDialog.show();

  MessageHandlerUtil.sendMessageToHandler(mHandler, 2);

}

private Handler mHandler = new Handler()

{

  public void handleMessage(Message msg)

{

  switch (msg.what)

{

  case 1:
  if (progressDialog != null)
  progressDialog.dismiss();
  break;
  case 2:
  //这里是耗时操作
  list = getFireAppInfo();
  networkAppAdapter = new NetworkAppAdapter(getBaseContext(),
  list);
  networkfilterList.setAdapter(networkAppAdapter);
  //关闭进度提示框 MessageHandlerUtil.sendMessageToHandler(mHandler, 1);
  break;
   }

  }

};

二、线程机制

1. 创建线程

2. 利用TimeTask 来完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: