android– 如何从AlertDialog中获取setMultiChoiceItems项?

android– 如何从AlertDialog中获取setMultiChoiceItems项?,第1张

概述我正在使用apidemos中的以下代码..returnnewAlertDialog.Builder(AlertDialogSamples.this).setIcon(R.drawable.ic_popup_reminder).setTitle(R.string.alert_dialog_multi_choice).setMultiChoiceItems(R.array.select_dialo

我正在使用APIdemos中的以下代码..

        return new AlertDialog.Builder(AlertDialogSamples.this)            .setIcon(R.drawable.ic_popup_reminder)            .setTitle(R.string.alert_dialog_multi_choice)            .setMultiChoiceItems(R.array.select_dialog_items3,                    new boolean[]{false, true, false, true, false, false, false},                    new DialogInterface.OnMultiChoiceClickListener() {                        public voID onClick(DialogInterface dialog, int whichbutton,                                boolean isChecked) {                            /* User clicked on a check Box do some stuff */                        }                    })            .setPositivebutton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {                public voID onClick(DialogInterface dialog, int whichbutton) {                    /* User clicked Yes so do some stuff */                }            })            .setNegativebutton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {                public voID onClick(DialogInterface dialog, int whichbutton) {                    /* User clicked No so do some stuff */                }            })           .create();

在/ *用户点击是这样做一些东西* /,我没有喂isChecked变量..但是,我给了isChecked in / *用户点击一个复选框做一些东西* /部分..显然我不喜欢我想在复选框点击时更新我的​​SharedPrefs,以防用户点击取消..

那么如何获取setPositivebutton onClick上的复选框和值?

谢谢.

解决方法:

在setMultiChoiceItems()中传递对byte []的引用.

    final boolean[] booleans = {false, true, false, true, false, false, false};

然后检查setPositivebutton()中的布尔值.

如果你需要传递这个AlertDialog,那么扩展AlertDialog并创建一个字段布尔值,如1所述.

总结

以上是内存溢出为你收集整理的android – 如何从AlertDialog中获取setMultiChoiceItems项?全部内容,希望文章能够帮你解决android – 如何从AlertDialog中获取setMultiChoiceItems项?所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1113941.html

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

发表评论

登录后才能评论

评论列表(0条)

保存