开发一个小游戏,不知道为什么游戏分数总出错,每次在游戏中按按钮了分数就会变成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);