我试图创建一个小游戏,它的工作原理如下:当你达到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_nextStep.setText("Next step: " + 30);
}
我试图从textview获取分数,并在此基础上,更改下一步textview,但值始终为0(默认值)。
得分如下:当我点击按钮时,得分转到textview(此部分正常工作)
score = score + 1;
tv_score.setText("Score: " + score);
答案 0 :(得分:1)
我猜这是你想要的?
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);
}
}
});