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

Abz*_*ala 3 java arrays android

所以我有一个整数数组“images_array”存储在strings.xml中。我试图将它提取到我的 Websites.java 文件中以使用它来显示图像。

但由于某种原因我收到此错误:

在此处输入图片说明

我尝试将数组存储在与调用它的文件相同的文件中,它可以工作,只是从 strings.xml 调用它对我不起作用。也许我还没有学到什么?

真的很感激任何帮助。

谢谢!

tyn*_*ynn 5

Integer并且int可以互换使用,因为编译器会自动包装和解开它们。

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

int[] images;
Run Code Online (Sandbox Code Playgroud)