NotificationHelper.java :  » App » mycollectionpro » com » app » my_collection » Android Open Source

Android Open Source » App » mycollectionpro 
mycollectionpro » com » app » my_collection » NotificationHelper.java
package com.app.my_collection;

import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface.OnClickListener;

public class NotificationHelper {

  /**
   * This method displays an alert to the user in dialog format
   * 
   * @param context The context to create the alert in
   * @param title The title of the alert
   * @param body The text of the alert
   */
  public static void showAlert(Context context, String title, String body) {
    Builder b = new AlertDialog.Builder(context);
    b.setTitle(title);
    b.setMessage(body);
    b.show();
  }//End of method private static void showAlert(Context, String, String)
  
  /**
   * Shows a dialog with Yes/No buttons
   * 
   * @param context
   * @param title
   * @param body
   * @param yes
   * @param no
   */
  public static void showYesNoAlert(Context context, String title, String body
      , OnClickListener yes, OnClickListener no) {
    Builder b = new AlertDialog.Builder(context);
    b.setTitle(title);
    b.setMessage(body);
    b.setPositiveButton("Yes", yes);
    b.setNegativeButton("No", no);
    b.show();
  }//End of method public static void showYesNoAlert(Context, String, String)
  
  /**
   * Shows a dialog with an Okay button
   * @param context
   * @param title
   * @param body
   * @param ok
   */
  public static void showOkAlert(Context context, String title, String body, OnClickListener ok) {
    Builder b = new AlertDialog.Builder(context);
    b.setTitle(title);
    b.setMessage(body);
    b.setPositiveButton("Okay", ok);
    b.show();
  }//End of method public static void showOkAlert(Context, String, String, OnClickListener)
  
  /**
   * Shows an alert with a list of items to select.
   * 
   * @param context
   * @param items
   * @param title
   * @param item
   */
  public static void showListAlert(Context context, String[]items, String title, OnClickListener selectedItemListener) {
    Builder b = new AlertDialog.Builder(context);
    b.setTitle(title);
    //b.setItems(items, null);
    b.setSingleChoiceItems(items, items.length, selectedItemListener);
    b.show();
    
  }//End of method public static void showListAlert(Context, String[], String, OnClickListener)
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.