单选按钮检查用户交互

Radiobutton check on user interaction

我正在开发一个基于足球阵型的测验activity。我向用户显示了一个单选按钮列表,要求他 select 与当前 'role' 一起打开。我在这里尝试开发的是基于用户单击单选按钮以检查是否按下了正确的单选按钮。换句话说,我的 XML 中有一个单选按钮列表,根据问题,我希望用户单击特定的单选按钮以继续下一个问题。只要用户点击了错误的单选按钮,就会显示一条消息作为 Toast 消息,说明按下的单选按钮不正确,并且尝试离开。每个问题的最大尝试次数设置为 5。这一切都需要在不单击按钮的情况下完成。代码如下;如果在这种情况下没有使用正确的实现(或任何建议)请告诉我

public void run(){
            int userTries = 0;
            while(userTries < 5){

            if(leftBack.isChecked()){
                    Toast.makeText(FootballFindThePosition.this,
                            "Well Done! \nMoving on!",
                            Toast.LENGTH_SHORT).show();
                    userTries = 0;
                }
                else if(rightBack.isChecked() || cbleft.isChecked() || cbright.isChecked()){
                    Toast.makeText(FootballFindThePosition.this,
                            "Please try again!",
                            Toast.LENGTH_SHORT).show();
                    userTries++;
                }

            }
        }   

单选按钮不属于单选组(不确定是否可以)

我认为您真的想要这样的东西而不是 运行 线程。

http://developer.android.com/guide/topics/ui/controls/checkbox.html

换句话说,一种在您的 xml 中声明并在您的活动中实现的通用方法,用于侦听各个点击。