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

标签 java android arrays

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

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

enter image description here

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

非常感谢任何帮助。

谢谢!

最佳答案

Integerint 可以互换使用,因为编译器会自动包装和解包它们。

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

int[] images;

关于java - 类型不兼容,需要 java.lang.Integer[],找到 Int[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39809223/

相关文章:

java - Android Studio编程时从哪里导入依赖的jar文件?

Android BLE 示例

java - 使用 ArrayList<Integer> 进行排列,在控制台中按 10 的大小打印

arrays - 数组维度的排序

java - 通过查找其类来获取对象属性

Java:解析 XML 时忽略转义

java - 如何从没有空格的字符串中提取某些特殊字符之间的所有单词?

java - 获取当前Iteration下的User Stories列表

android - 在 Parse.com 中使用 ParseUser 更改密码和忘记密码

c++ - 使用模板类-C++ 打印数组中的值