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

android中的警告对话框不应该被忽略,第1张

概述我正在做一个应用程序,它有一个警报对话框. 现在我正在检查一些来自AlertDialog editTexts中的一些数据,对话框中的Positive按钮OnClick方法,但是如果从edittext字段获得的数据是正确的,对话框总是被忽略. 我们如何禁用此功能. 更新: 我正在从对话框中输入PIN码和确认PIN码,并在onPositive中点击我已经检查以验证引脚代码. 现在如果引脚代码匹配,那么 我正在做一个应用程序,它有一个警报对话框.

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

我们如何禁用此功能.

更新:

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

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

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

我不想让它发生.

更多更新:

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

请帮忙

解决方法 这是诀窍(覆盖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();                    }                });            }        });
总结

以上是内存溢出为你收集整理的android中的警告对话框不应该被忽略全部内容,希望文章能够帮你解决android中的警告对话框不应该被忽略所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1131502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存