Java 让一个按钮可以做很多事情
我需要这段代码做的是我想要它,这样一旦你第一次点击按钮,它就会显示它是否正确,如果第二次按下按钮,它就会显示一个新的问题 我已经更新了代码。我已经尝试在一些注释的帮助下实现计数器的使用,但是它仍然不能正常工作Java 让一个按钮可以做很多事情,java,android,onclicklistener,android-button,Java,Android,Onclicklistener,Android Button,我需要这段代码做的是我想要它,这样一旦你第一次点击按钮,它就会显示它是否正确,如果第二次按下按钮,它就会显示一个新的问题 我已经更新了代码。我已经尝试在一些注释的帮助下实现计数器的使用,但是它仍然不能正常工作 if(view.getId()==R.id.btnEnter){ counter++; if(!answerDisplayed.endsWith("?")) { int useranswer= Integer.parseInt(an
if(view.getId()==R.id.btnEnter){
counter++;
if(!answerDisplayed.endsWith("?")) {
int useranswer= Integer.parseInt(answerDisplayed.substring(5));
if(useranswer==calculatedAnswer){
//correct
}else{
//incorrect
}
}
if(counter ==2) {
randomQuestion();
}
}
在你的问题()中,你应该减少计数器
void randomQuestion(){
.
.
.
--counter;
}
谢谢你的建议,我已经试着这么做了,但我仍然有问题。我已经更新了代码,这样你就可以更好地了解我的代码目标。好的,最好从头开始。您可以在
@override onClick()
方法中使用此代码块和开关,对吗?所以。什么不起作用?相关变量的值是什么,您期望的操作和实际发生的操作是什么?我假设您使用的是调试器,所以您不需要猜测出哪里出了问题-也不要让我猜,告诉我就行了。如果没有so计数器,很难理解您想要的是什么,所以计数器被初始化为0,当单击id为BTENTER的按钮时,它应该向计数器添加+1。我想要的是一个按钮,可以按下两次,每次给不同的方法。首先显示答案,然后调用函数randomQuestion(),向用户询问新问题。
void randomQuestion(){
.
.
.
--counter;
}