通过使用进度条在android中的第一个视图

时间:2012-01-15 03:13:32

标签: android

我正在创建一个Android应用程序,我正计划使用进度条作为我的应用程序的介绍。您可以与我分享一些使用进度条作为第一个视图的教程吗?如果进度条完成,则进入新视图

1 个答案:

答案 0 :(得分:0)

我建议使用AsyncTask。这将允许您通过进度条进行后台工作并更新UI。

所以这是一个关于如何使用它的快速教程。

private class InsertDataTask extends AsyncTask<Void, Void, Void> {
  private final ProgressDialog dialog = new ProgressDialog(Main.this);

  // can use UI thread here, and you see we add a progress dialog
  protected void onPreExecute() {
     this.dialog.setMessage("Inserting data...");
     this.dialog.show();
  }

// automatically done on worker thread (separate from UI thread)
  protected Void doInBackground(Void... args) {
    //Do background work here 
     return null;
  }

  // can use UI thread here and we dismiss the progress dialog 
  protected void onPostExecute(final Void unused) {
     if (this.dialog.isShowing()) {
        this.dialog.dismiss();
     }