应用程序停止。我哪里错了?单击该按钮时,文本将更改为该项目被单击的次数。
private Button button;
int countClicks = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
countClicks++;
button.setText(countClicks);
}
});
最佳答案
这是一个典型的错误
您正在 int
上使用 View.setText()
,并且它需要位于 String
上。
尝试一下
button.setText(countClicks + "");
通过将整数与空字符串连接,它会自动将其转换为字符串
关于java - 如何在Java中添加计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45806018/