不兼容的类型,需要java.lang.Integer [],找到Int []?

时间:2016-10-01 16:55:35

标签: java android arrays

所以我有一个整数数组" images_array"存储在strings.xml中。我正在尝试将其解压缩到我的Websites.java文件中,以使用它来显示图像。

但是由于某种原因我得到了这个错误:

enter image description here

我尝试将数组存储在与调用它的文件相同的文件中,并且它正常工作,就是这样,从strings.xml调用它对我来说不起作用。也许有一些我还没学到的东西?

非常感谢任何帮助。

谢谢!

2 个答案:

答案 0 :(得分:4)

Integerint可以互换使用,因为编译器会自动包装和解包这些内容。

这并不算数组。 Integer[]int[]是两种完全不同的类型。 getIntArray()会返回int[],因此您无法将images声明为Integer[]或必须手动复制这些项目。但如果没有必要,最好不要使用Integer

int[] images;

答案 1 :(得分:1)

更改'图像的数据类型'来自"整数[]"到" int []"