Java 当用户单击正确的按钮时,如何检查?

Java 当用户单击正确的按钮时,如何检查?,java,android-studio,Java,Android Studio,所以,我对编程非常陌生,甚至对Android Studio和Java都比较新,我一直在努力解决这个问题 因此,在我的活动中,我有9个按钮,每个按钮都有自己的颜色。当用户单击“开始”按钮时,将随机选择其中一种颜色的名称并显示(使用数组执行此操作)。然后用户必须单击颜色正确的按钮 我遇到的问题是检查用户是否以及何时单击了右键。 任何关于如何进行这方面的帮助都将不胜感激 检查单击了哪个按钮,然后检查单击的按钮的颜色是否正确: ColorDrawable buttonColor = (ColorDraw

所以,我对编程非常陌生,甚至对Android Studio和Java都比较新,我一直在努力解决这个问题

因此,在我的活动中,我有9个按钮,每个按钮都有自己的颜色。当用户单击“开始”按钮时,将随机选择其中一种颜色的名称并显示(使用数组执行此操作)。然后用户必须单击颜色正确的按钮

我遇到的问题是检查用户是否以及何时单击了右键。
任何关于如何进行这方面的帮助都将不胜感激

检查单击了哪个按钮,然后检查单击的按钮的颜色是否正确:

ColorDrawable buttonColor = (ColorDrawable) button.getBackground();
int colorValue = buttonColor.getColor();
if(colorValue==rightColor){...}


为什么不尝试在按钮上使用onClickListner(),然后传递一个处理颜色更改的Listner实现。当用户代表您点击按钮时,Android会自动处理。