根据其他TextView更改TextView值

时间:2017-05-26 17:38:11

标签: 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_nextStep.setText("Next step: " + 30);
            }

我试图从textview获取分数,并在此基础上,更改下一步textview,但值始终为0(默认值)。

得分如下:当我点击按钮时,得分转到textview(此部分正常工作)

score = score + 1;
        tv_score.setText("Score: " + score);

1 个答案:

答案 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);
       }
    }
});