Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android編程實現加載等待ProgressDialog的方法

Android編程實現加載等待ProgressDialog的方法

編輯:關於Android編程

本文實例講述了Android編程實現加載等待ProgressDialog的方法。分享給大家供大家參考,具體如下:

顯示progressDialog的類:

import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnCancelListener;
public class ShowProgressDialog {
  public static ProgressDialog wait;
  public static void show(Context context,String msg,Thread thread) {
    final Thread th = thread;
    wait = new ProgressDialog(context);
    //設置風格為圓形
    wait.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    wait.setTitle(null);
    wait.setIcon(null);
    //設置提示信息
    wait.setMessage(msg);
    //設置是否可以通過返回鍵取消
    wait.setCancelable(true);
    wait.setIndeterminate(false);
    //設置取消監聽
    wait.setOnCancelListener(new OnCancelListener() {
      @Override
      public void onCancel(DialogInterface dialog) {
        th.interrupt();
      }
    });
    wait.show();
  }
}

調用的時候顯示progressDialog作為主線程,另起線程進行業務處理,等到業務處理完調用ShowProgressDialog.wait.dismiss();關閉progressDialog。處理完如需提示信息,直接在業務線程中是不行的,需要通過Handler實現線程和activity的交互

希望本文所述對大家Android程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved