有些时候需要弹出一个对话框,目前总结出来的最简洁代码如下。做个记录方便以后复制粘贴。
如果有更简单的方式则继续更新。代码越少,bug越少。

业务为弹出一个对话框让用户确认分配客户给销售顾问

new AlertDialog.Builder(This).
        setTitle("分配提醒").
        setIcon(android.R.drawable.ic_dialog_info).
        setMessage("确定要把客户" + getString("cname") + "分配给顾问" + list.get(position).getNickName() + "?").
        setPositiveButton("确定", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                StaticMethod.showLoading(This);
                data.XSJL_FPKH(list.get(position).getAu_id(),
                        getUserInfo().getA_areaid(),
                        getString("cid"),
                        list.get(position).getNickName(), 0, new IHttpResponse() {
                            @Override
                            public void onSucc(Object response) {
                                StaticMethod.closeLoading();
                                activityFinish();
                            }

                            @Override
                            public void onFail(String response) {
                                showMsg(response);
                            }
                        });
            }
        }).
        setNegativeButton("取消", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
            dialog.cancle();
            }
        }).show();