package com.pets.util; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.content.DialogInterface.OnClickListener; public class DialogUtils { public static final String POSITIVE_BTN_MSG = "确认"; public static final String NAGATIVE_BTN_MSG = "取消"; public static <T> void showDialog(Context context, String title, String msg, final DialogCallBack back) { Builder builder = new Builder(context); builder.setTitle(title); builder.setMessage(msg); OnClickListener listener = new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (which == AlertDialog.BUTTON_NEGATIVE) { back.cancel(); } if (which == AlertDialog.BUTTON_POSITIVE) { back.confirm(); } } }; builder.setNegativeButton(NAGATIVE_BTN_MSG, listener); builder.setPositiveButton(POSITIVE_BTN_MSG, listener); builder.create().show(); } }