Android新手】关于代码中获取数组资源的有关问题

Android新手求助】关于代码中获取数组资源的问题。
    在values/arrays.xml下定义了一个数组,形如:
    
<array name = "icons">
    <item>@drawable/ic_1</item>
    <item>@drawable/ic_2</item>
    <item>@drawable/ic_3</item>
    <item>@drawable/ic_4</item>
</array>

     然后在代码中定义一个int[], 然后希望通过像获取String一样,然后看到通过getResour()获取的resource对象好象有一个getIntegerArray(int)方法,然后我试着把R.arrays.icons填进参数列表。
    我定义这个数组是为了给AdapterView配置适配器的,可是图片没有显示,其他地方没问题,应该就是获取数组出了问题?
    请前辈指教!
------解决方案--------------------
AdapterView里不用数组直接用R.drawable.ic_3来显示图片,看是什么效果
------解决方案--------------------
引用:
AdapterView里不用数组直接用R.drawable.ic_3来显示图片,看是什么效果

有道理,你可以先选一张试试效果,学习总是在不断折腾中进步的,不是吗?
------解决方案--------------------
Resources 提供了一个方法 obtainTypeArray(int id) , 这里的id 就是你的 数组 R.array.数组名称 , 这个方法是用来获取 资源数组的 方法, 

int 数组 用 getIntArray()方法, String数组用 getStringArray()方法获取 , 资源数组用  obtainTypeArray(int id) 方法获取 

你获取的方法不对