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

不兼容的类型,需要java.lang.Integer[],找到Int[]?,java,android,arrays,Java,Android,Arrays,所以我有一个整数数组“images\u array”存储在strings.xml中。我正试图将它提取到我的Websites.java文件中,以使用它来显示图像 但我得到这个错误是出于某种原因: 我试着将数组存储在调用它的文件中,它工作了,只是从strings.xml调用它对我不起作用。也许有些东西我还没学会 非常感谢您的帮助 谢谢 Integer和int可以互换使用,因为编译器会自动包装和展开它们 这不适用于数组Integer[]和int[]是两种完全不同的类型getIntArray()返回i

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

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

我试着将数组存储在调用它的文件中,它工作了,只是从strings.xml调用它对我不起作用。也许有些东西我还没学会

非常感谢您的帮助


谢谢

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

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

int[] images;

将“图像”的数据类型从“整数[]”改为“INT[]”/P>,你应该考虑问另一个问题,而不是改变你以前问过的问题。之前的链接应该回答这个问题。不要在xml中使用

R.drawable.pic2
,对不起,我是新手。我会把这当作一个新问题来问。顺便说一句,非常感谢您的帮助:)当我按照您建议的方式使用int时,错误消失了,但图像不会显示在屏幕上。