为了节省代码的复用性,小小的进行封装,易上手,操作简单。
package com.main.utils;
import android.content.Context;
import android.content.DialogInterface;
import android.support.annotation.Nullable;
import android.support.v7.app.AlertDialog;
import com.chuxin.lmq.R;
import com.main.HbApplication;
import com.main.view.MainActivity;
/**
* @创建者 CSDN_苗小源
* @描述 对话框工具类
*/
public class AlertDialogUtil {
private static AlertDialogUtil mAlertDialogUtil;
public static AlertDialog.Builder builder;
public void showAlertDialog( @Nullable int setMessage, int setNegativeButton, int setPositiveButton, DialogInterface.OnClickListener DialogInterface1, DialogInterface.OnClickListener DialogInterface2){
builder.setMessage(setMessage);
builder.setNegativeButton(setNegativeButton, DialogInterface1);
builder.setPositiveButton(setPositiveButton,DialogInterface2 );
builder.show();
}
public static AlertDialogUtil getInstance(Context mContent){
if (mAlertDialogUtil==null){
synchronized(AlertDialogUtil.class){
if (mAlertDialogUtil==null)
mAlertDialogUtil=new AlertDialogUtil();
builder = new AlertDialog.Builder(mContent, R.style.Theme_AppCompat_Light_Dialog_Alert);
}
}
return mAlertDialogUtil;
}
}
|