2016-10-01 66 views
3

所以我有一个整数“images_array”存储在strings.xml中。我正试图将它提取到我的Websites.java文件中以使用它来显示图像。不兼容的类型,需要java.lang.Integer [],找到Int []?

,但我得到这个错误因为某些原因:

enter image description here

我试图存储在同一个文件正在调用它的一个阵列,和它的作品,它只是从调用它strings.xml不适合我。也许有什么我没有学过?

真的很感激任何帮助。

谢谢!

+0

http://stackoverflow.com/questions/4444950/loading-integer-array-from- xml –

+0

你应该考虑询问另一个问题,而不是改变之前问过的问题。之前的链接应该回答这个问题。并且不要在XML中使用'R.drawable.pic2' – tynn

+0

对不起,我是新手。我会问这是一个新问题。顺便说一句,非常感谢您的帮助:) –

回答

4

Integerint可以互换使用,因为编译器会自动将这些打包并解包。

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

int[] images; 
+0

当我使用int你的建议,错误消失了,但图像不会显示在屏幕上。 –

1

变化从 '图像' 的数据类型 “整数[]” 为 “int []”