Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么android中的setText在只传递int时出错?_Java_Android_Algorithm_Android Studio - Fatal编程技术网

Java 为什么android中的setText在只传递int时出错?

Java 为什么android中的setText在只传递int时出错?,java,android,algorithm,android-studio,Java,Android,Algorithm,Android Studio,下面是我的代码 public void display(int number){ TextView quantity = findViewById(R.id.quantity); quantity.setText(number); } 当我给出setText(number)时,它会给出一个错误,表明找不到任何资源。 但是当我给出setText(“+number”) 然后它就完美地工作了。 我缺少一些基础知识吗?试试这个 public void disp

下面是我的代码

 public void display(int number){
        TextView quantity = findViewById(R.id.quantity);
        quantity.setText(number);
    }
当我给出
setText(number)
时,它会给出一个错误,表明找不到任何资源。 但是当我给出
setText(“+number”)
然后它就完美地工作了。
我缺少一些基础知识吗?

试试这个

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

setText()
只接受
String
值,而
int number
是一个数字,因此我们将其转换为
String

好的,谢谢你,我收到了!!为什么投票决定重新开放?链接的副本非常合适,上面的答案准确地解释了这个问题。