为什么游戏分数总是重置

开发一个小游戏,不知道为什么游戏分数总出错,每次在游戏中按按钮了分数就会变成0。

public void button(View view){
    Integer counter = Integer.valueOf(0);
    counter = counter++;
    final TextView score = (TextView) findViewById(R.id.score);
    score.setText("Score: " + counter);
}

每次我都能看见分数回归成0,不知道应该怎么修复。请高手指点,最好提供点代码,谢谢。

此问题属于Java基础知识---临时变量问题。

Integer counter = Integer.valueOf(0);
public void button(View view){
    counter = counter++;
    final TextView score = (TextView) findViewById(R.id.score);
    score.setText("Score: " + counter);
}

建议打牢Java基础知识,再学习移动开发。

把这行提出去,放顶部做为公共变量
Integer counter = Integer.valueOf(0);

每次运行button函数; 临时变量counter都初始化了一次; Integer counter = Integer.valueOf(0);