“警报对话框”构建器没有关闭或取消方法

时间:2017-04-29 19:37:01

标签: java android alertdialog

我知道目前这个问题有很多解决方案,但我无法解决任何问题。 实际上我创建了一个imageView,我为该imageView设置了一个监听器,我还创建了一个自定义构建器来创建我自己的alertDialog,我需要的是当我点击imageView时关闭对话框,所以我做了这样的事情:

String x = rt.substring(rt.indexOf(" to ")+1);

这只是我的代码的一部分,builder.show工作正常,close是我的imageView的名称。

非常感谢你们。

1 个答案:

答案 0 :(得分:1)

你必须为dismiss对话框添加builder.create()方法。得到一个实例并解雇它。

final AlertDialog.Builder builder = new AlertDialog.Builder(Friends.this);
    AlertDialog dialogInstance=builder.create();
    LayoutInflater inflater = Friends.this.getLayoutInflater();
                    final View dialogView = inflater.inflate(R.layout.custom_builder, null);
                        close.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                        dialogInstance.dismiss()
                        }
                    });
     builder.show();

快乐的编码:)