android-----自定义AlertDialog

技术要点:接口的回掉

java代码:

package com.langyi.tck;

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

/**
 * 自定义dialog
 * @author pad
 *
 */
public class CustomDialog {
    private Context context;
    public CustomDialog(Context context){
        this.context=context;
    }
    void showDialog(String title,String message,final CallBack callBack){
        AlertDialog.Builder dialog=new AlertDialog.Builder(context);
        dialog.setTitle(title);
        dialog.setMessage(message);
        dialog.setNegativeButton("取消", new OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
                callBack.isClickCancle();
            }
        });
        dialog.setPositiveButton("确定", new OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
                callBack.isClickOk();
            }
        });
        dialog.create().show();
    }
    interface CallBack{
         boolean isClickOk();//是否点击了OK
         boolean isClickCancle();
    }
}


你可能感兴趣的:(android-----自定义AlertDialog)