Несовместимые типы, требуемые java.lang.Integer , найдены Int ?

Поэтому у меня есть массив целых чисел «images_array», хранящихся в файле strings.xml. Я пытаюсь извлечь его в свой файл Websites.java, чтобы использовать его для отображения изображений.

Но я получаю эту ошибку по какой-то причине:

Введите описание изображения здесь

Я попытался сохранить массив в том же файле, что и тот, который его вызывает, и он работает, его просто так, вызывающий его из strings.xml не работает для меня. Возможно, есть что-то, чему я еще не учился?

Был бы очень признателен за любую помощь.

Благодаря!

Integer и int могут использоваться взаимозаменяемо, поскольку компилятор автоматически обертывает и разворачивает их.

Это не относится к массивам. Integer[] и int[] – два совершенно разных типа. getIntArray() возвращает int[] , поэтому вы не можете объявлять images как Integer[] или должны копировать элементы вручную. Но лучше даже не использовать Integer если не нужно.

 int[] images; 

Измените тип данных 'images' с "Integer []" на "int []"