以下是我的代码
public void display(int number){
TextView quantity = findViewById(R.id.quantity);
quantity.setText(number);
}
当我给出setText(number)
时,会出现错误,指出找不到资源。
但是当我给setText("" + number);
那就完美了。
我是否缺少一些基本知识?
答案 0 :(得分:1)
尝试
public void display(int number){
TextView quantity = findViewById(R.id.quantity);
quantity.setText(String.valueOf(number));
}
答案 1 :(得分:0)
setText()
仅接受String
值,而int number
是一个数字,因此我们已将其转换为string
。