所以我在 strings.xml 中存储了一个整数数组“images_array”。我正在尝试将它提取到我的 Websites.java 文件中以使用它来显示图像。
但由于某种原因我得到这个错误:
我尝试将数组存储在与调用它的文件相同的文件中,它起作用了,只是,从 strings.xml 调用它对我不起作用。也许我还没有学到什么?
非常感谢任何帮助。
谢谢!
最佳答案
Integer
和 int
可以互换使用,因为编译器会自动包装和解包它们。
这不适用于数组。 Integer[]
和 int[]
是两种完全不同的类型。 getIntArray()
返回 int[]
,因此您不能将 images
声明为 Integer[]
或必须复制手动项目。但如果没有必要,最好不要使用 Integer
。
int[] images;
关于java - 类型不兼容,需要 java.lang.Integer[],找到 Int[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39809223/