Java 4个不同的按钮,单击其中一个按钮时如何在“提交”按钮下显示答案(正确或错误)

Java 4个不同的按钮,单击其中一个按钮时如何在“提交”按钮下显示答案(正确或错误),java,android,Java,Android,我是个新手,正在寻找有关按钮和打印命令的帮助: 我有4个按钮,如果单击其中一个按钮,我会尝试将下面的答案(通过单击提交)打印到文本视图(答案) 我整天都在从这里寻找解决方案,但一直没能找到答案。该函数的正确代码是什么,这样代码就不会太长。我一共有40个按钮。提前谢谢你 链接到pic您可以在按钮下方保留一个文本视图,用于显示答案。然后,您可以创建一个可以设置为每个按钮的方法,该方法必须将文本设置为文本视图 前- 最简单的方法是用吐司, 只需将所选答案与正确答案进行比较, 例如,在按钮侦听器方法中

我是个新手,正在寻找有关按钮和打印命令的帮助:

我有4个按钮,如果单击其中一个按钮,我会尝试将下面的答案(通过单击提交)打印到文本视图(答案)

我整天都在从这里寻找解决方案,但一直没能找到答案。该函数的正确代码是什么,这样代码就不会太长。我一共有40个按钮。提前谢谢你


链接到pic

您可以在按钮下方保留一个文本视图,用于显示答案。然后,您可以创建一个可以设置为每个按钮的方法,该方法必须将文本设置为文本视图

前-


最简单的方法是用吐司, 只需将所选答案与正确答案进行比较, 例如,在按钮侦听器方法中

public void addListenerOnButton() {

    final Context context = this;

    examplebutton = (Button) findViewById(R.id.examplebutton);

    examplebutton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

 if (answer == correctAnswer)
{
Toast.makeText(context, "Right Answer!.", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(context, "Wrong Answer!.", Toast.LENGTH_LONG).show();
}

        }

    });
}

在xml中,使每个按钮都具有OnClick=someMethodName。然后在Java中定义该方法:

public void someMethodName (View view) {

Button button = (Button) view;
String answer = button.getText().toString();

if (answer == correctAnswer) {
    Toast.makeText(context, "Correct Answer", Toast.LENGTH_LONG).show();
} else {
    Toast.makeText(context, "Wrong Answer", Toast.LENGTH_LONG).show();
}

}

这样,所有按钮只有一种方法。希望有帮助。

建议您使用复选框,我会在放射组中使用单选按钮。
public void someMethodName (View view) {

Button button = (Button) view;
String answer = button.getText().toString();

if (answer == correctAnswer) {
    Toast.makeText(context, "Correct Answer", Toast.LENGTH_LONG).show();
} else {
    Toast.makeText(context, "Wrong Answer", Toast.LENGTH_LONG).show();
}

}