Java tutorial
//package com.java2s; //License from project: Apache License import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; public class Main { /** * show an system default alert dialog with given title, msg, ok, cancel, listeners * * @param context * @param title * @param msg * @param ok * @param cancel * @param lOk * @param lCancel */ public static void showAlert(Context context, int title, int msg, int ok, int cancel, DialogInterface.OnClickListener lOk, DialogInterface.OnClickListener lCancel) { AlertDialog dialog = buildAlert(context, title, msg, ok, cancel, lOk, lCancel); if (dialog != null) { dialog.show(); } } /** * show an system default alert dialog with given title, msg, ok, cancal, listeners * * @param context * @param title * @param msg * @param ok * @param cancel * @param lOk * @param lCancel */ public static void showAlert(Context context, CharSequence title, CharSequence msg, CharSequence ok, CharSequence cancel, DialogInterface.OnClickListener lOk, DialogInterface.OnClickListener lCancel) { AlertDialog dialog = buildAlert(context, title, msg, ok, cancel, lOk, lCancel); if (dialog != null) { dialog.show(); } } /** * show an system default alert dialog with given title, msg, ok, cancal, listeners * * @param context * @param title * @param msg * @param ok * @param lOk */ public static void showAlert(Context context, CharSequence title, CharSequence msg, CharSequence ok, DialogInterface.OnClickListener lOk) { AlertDialog dialog = buildAlert(context, title, msg, ok, null, lOk, null); if (dialog != null) { dialog.show(); } } /** * build a alert dialog * * @param context * @param title * @param msg * @param ok * @param cancel * @param lOk * @param lCancel * @return */ public static AlertDialog buildAlert(Context context, Integer title, Integer msg, Integer ok, Integer cancel, DialogInterface.OnClickListener lOk, DialogInterface.OnClickListener lCancel) { AlertDialog.Builder builder = new AlertDialog.Builder(context); if (title != null) builder.setTitle(title); if (msg != null) builder.setMessage(msg); if (ok != null) builder.setPositiveButton(ok, lOk); if (cancel != null) builder.setNegativeButton(cancel, lCancel); return builder.create(); } /** * build a alert dialog * * @param context * @param title * @param msg * @param ok * @param cancel * @param lOk * @param lCancel * @return */ public static AlertDialog buildAlert(Context context, CharSequence title, CharSequence msg, CharSequence ok, CharSequence cancel, DialogInterface.OnClickListener lOk, DialogInterface.OnClickListener lCancel) { AlertDialog.Builder builder = new AlertDialog.Builder(context); if (title != null) builder.setTitle(title); if (msg != null) builder.setMessage(msg); if (ok != null) builder.setPositiveButton(ok, lOk); if (cancel != null) builder.setNegativeButton(cancel, lCancel); return builder.create(); } }