所以我有一个整数“images_array”存储在strings.xml中。我正试图将它提取到我的Websites.java文件中以使用它来显示图像。不兼容的类型,需要java.lang.Integer [],找到Int []?
,但我得到这个错误因为某些原因:
我试图存储在同一个文件正在调用它的一个阵列,和它的作品,它只是从调用它strings.xml不适合我。也许有什么我没有学过?
真的很感激任何帮助。
谢谢!
所以我有一个整数“images_array”存储在strings.xml中。我正试图将它提取到我的Websites.java文件中以使用它来显示图像。不兼容的类型,需要java.lang.Integer [],找到Int []?
,但我得到这个错误因为某些原因:
我试图存储在同一个文件正在调用它的一个阵列,和它的作品,它只是从调用它strings.xml不适合我。也许有什么我没有学过?
真的很感激任何帮助。
谢谢!
Integer
和int
可以互换使用,因为编译器会自动将这些打包并解包。
这不包括数组。 Integer[]
和int[]
是两种完全不同的类型。 getIntArray()
返回int[]
,因此您不能将images
声明为Integer[]
或必须手动复制项目。但更好的是,如果没有必要,甚至不要使用Integer
。
int[] images;
当我使用int你的建议,错误消失了,但图像不会显示在屏幕上。 –
变化从 '图像' 的数据类型 “整数[]” 为 “int []”
http://stackoverflow.com/questions/4444950/loading-integer-array-from- xml –
你应该考虑询问另一个问题,而不是改变之前问过的问题。之前的链接应该回答这个问题。并且不要在XML中使用'R.drawable.pic2' – tynn
对不起,我是新手。我会问这是一个新问题。顺便说一句,非常感谢您的帮助:) –