android中的警告对话框不应该被忽略

我正在做一个应用程序,它有一个警报对话框.

现在我正在检查一些来自AlertDialog editTexts中的一些数据,对话框中的Positive按钮OnClick方法,但是如果从edittext字段获得的数据是正确的,对话框总是被忽略.

我们如何禁用此功能.

更新:

我正在从对话框中输入PIN码和确认PIN码,并在onPositive中点击我已经检查以验证引脚代码.

现在如果引脚代码匹配,那么它正在调用dialog.dismiss(),如果不匹配,则显示一个Toast.

但是,如果PIN码不匹配,则会显示该消息并关闭该对话框.

我不想让它发生.

更多更新:

有没有什么办法,我将禁用OK按钮,当数据被验证将启用正按钮?

请帮忙

@H_403_23@解决方法
这是诀窍(覆盖onShowListener上的onClickListener):
final AlertDialog d = new AlertDialog.Builder(context)
                .setView(v)
                .setTitle(R.string.my_title)
                .setPositiveButton(android.R.string.ok,new Dialog.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface d,int which) {
                                //Do nothing here. We override the onclick
                            }
                        })
                .setNegativeButton(android.R.string.cancel,null)
                .create();

        d.setOnShowListener(new DialogInterface.OnShowListener() {

            @Override
            public void onShow(DialogInterface dialog) {

                Button b = d.getButton(AlertDialog.BUTTON_POSITIVE);
                b.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View view) {
                        // TODO Do something

                        //Dismiss once everything is OK.
                        d.dismiss();
                    }
                });
            }
        });

相关文章

以下为个人理解,如错请评 CE: 凭据加密 (CE) 存储空间, 实际路径/data/user_ce/ DE: 设备加密 (DE) 存...
转载来源:https://blog.csdn.net/yfbdxz/article/details/114702144 用EventLog.writeEvent打的日志(或...
事件分发机制详解 一、基础知识介绍 1、经常用的事件有:MotionEvent.ACTION_DOWN,MotionEvent.ACTION...
又是好久没有写博客了,一直都比较忙,最近终于有时间沉淀和整理一下最近学到和解决的一些问题。 最近进...
Android性能优化——之控件的优化 前面讲了图像的优化,接下来分享一下控件的性能优化,这里主要是面向...
android的开源库是用来在android上显示gif图片的。我在网上查了一下,大家说这个框架写的不错,加载大的...