从正面按钮捕获用户在对话框中的选择

时间:2011-03-17 20:24:31

标签: android

如何从对话框“确认”按钮的单选按钮列表中捕获用户选项?

单选按钮的onClick事件的监听器可以捕获&对参数“int which”进行操作。

但是我想让用户在做出选择后改变主意,然后点击“取消”按钮。

为实现这一点,我需要在“确认”按钮的onClickListener中实现该功能,而不是radiobuttons的功能, 但是按钮的监听器的“int which”没有得到用户选择的值。

那我该怎么做?

2 个答案:

答案 0 :(得分:0)

一个选项是让单选按钮设置一些变量,而不是忽略对话框。然后,当用户单击“确定”时,您可以关闭该对话框,并且您已经将单选按钮的状态存储在变量中。

答案 1 :(得分:0)

在确认按钮的onClick方法中循环通过RadioButtons并通过调用rb.isChecked()找到选择了哪一个。当您找到返回true的那个时,将您在循环中所处位置的值存储到另一个变量中。然后,在按下确认按钮后,您可以参考此变量来检查哪一个。