当仅传递int时,为什么android中的setText会给出错误?

时间:2018-09-28 06:04:10

标签: java android algorithm android-studio

以下是我的代码

 public void display(int number){
        TextView quantity = findViewById(R.id.quantity);
        quantity.setText(number);
    }

当我给出setText(number)时,会出现错误,指出找不到资源。 但是当我给setText("" + number); 那就完美了。 我是否缺少一些基本知识?

2 个答案:

答案 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