Android中的进度对话框

时间:2011-03-25 10:50:14

标签: android progressdialog

我完全了解如何在我的应用程序中显示进度对话框。我只是想知道我们是否可以为此进度对话框设置“超时”间隔。 [我的意思是有任何API]

我总是可以为此运行一个线程,但是如果已经有一个内置的API就会更好..

2 个答案:

答案 0 :(得分:1)

没有内置的api。只需使用AsyncTask或线程,您已经提到过。

答案 1 :(得分:0)

您也可以使用处理程序(向处理程序发送延迟消息,处理程序将关闭对话框)。我不知道在给定时间之后告诉对话框关闭它的任何方法。

private ProgressDialog dialog;
private Handler closeHandler = new Handler() {
  public void handleMessage(Message msg) {
    if (dialog!=null) dialog.dismiss();
  }
};


public void openDialog() {
  // Open the dialog

  // Close it after 2 seconds
  closeHandler.sendEmptyMessageDelayed(0, 2000);
}