Java tutorial
//package com.java2s; import android.app.Activity; import android.app.ProgressDialog; import android.content.Context; import android.graphics.drawable.Drawable; public class Main { static ProgressDialog mProgressDialog; /** * Shows a progress dialog with a spinning animation in it. This method must preferably called * from a UI thread. * * @param ctx Activity context * @param title Title of the progress dialog * @param body Body/Message to be shown in the progress dialog * @param isCancellable True if the dialog can be cancelled on back button press, false otherwise * */ public static void showProgressDialog(Context ctx, String title, String body, boolean isCancellable) { showProgressDialog(ctx, title, body, null, isCancellable); } /** * Shows a progress dialog with a spinning animation in it. This method must preferably called * from a UI thread. * * @param ctx Activity context * @param title Title of the progress dialog * @param body Body/Message to be shown in the progress dialog * @param icon Icon to show in the progress dialog. It can be null. * @param isCancellable True if the dialog can be cancelled on back button press, false otherwise * */ public static void showProgressDialog(Context ctx, String title, String body, Drawable icon, boolean isCancellable) { if (ctx instanceof Activity) { if (!((Activity) ctx).isFinishing()) { mProgressDialog = ProgressDialog.show(ctx, title, body, true); mProgressDialog.setIcon(icon); mProgressDialog.setCancelable(isCancellable); } } } }