Java 基于其他TextView更改TextView值
我试着创建一个小游戏,它是这样工作的:当你得到10分时,下一步就是得到20分,但是我不能改变textview变量Java 基于其他TextView更改TextView值,java,android,Java,Android,我试着创建一个小游戏,它是这样工作的:当你得到10分时,下一步就是得到20分,但是我不能改变textview变量 if(tv_score.getText().toString().equals("Score: "+10)){ tv_nextStep.setText("Next step: " + 10); } if(tv_score.getText().toString().equals("Score: "+20)){ tv
if(tv_score.getText().toString().equals("Score: "+10)){
tv_nextStep.setText("Next step: " + 10);
}
if(tv_score.getText().toString().equals("Score: "+20)){
tv_nextStep.setText("Next step: " + 30);
}
我试图从textview中获取分数,基于此,更改下一步textview,但值始终为0(默认值)
分数是这样的:当我点击按钮时,分数进入文本视图(这部分正在工作)
我猜这就是你想要的
int score = 0;
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
score = score + 1;
tv_score.setText("Score: " + score);
if(score == 10){
tv_nextStep.setText("Next step: " + 10);
}
if(score == 20){
tv_nextStep.setText("Next step: " + 30);
}
}
});
你能详细解释一下“但值总是0(默认值)”是什么意思吗?是的,分数的默认值是0。正如你提到的,分数明显在变化,我认为最好按照@ZeroOne的建议实现,如下所示,我做到了,但如果你有两个按钮,它就不起作用了
int score = 0;
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
score = score + 1;
tv_score.setText("Score: " + score);
if(score == 10){
tv_nextStep.setText("Next step: " + 10);
}
if(score == 20){
tv_nextStep.setText("Next step: " + 30);
}
}
});