一、实现

快速贴上两段代码,给大家介绍

res/values/string.xml

   <array name="array_test_string">        <item>Mondayitem>        <item>Tuesdayitem>        <item>Wednesdayitem>        <item>Thursdayitem>        <item>Fridayitem>        <item>Saturdayitem>        <item>Sundayitem>    array>    <array name="array_test_resource_id">        <item>@drawable/animation_1item>        <item>@drawable/animation_2item>        <item>@drawable/animation_3item>        <item>@drawable/animation_4item>        <item>@drawable/animation_5item>    array>

Test.java

    /**     * 从资源文件中提取数组     */    public void extractArrayFromResources() {        // 提取星期的string数组        String[] weeks = getResources().getStringArray(R.array.array_test_string);        // 提取图片的int数组        TypedArray ar = getResources().obtainTypedArray(R.array.array_test_resource_id);        final int len = ar.length();        final int[] resIds = new int[len];        for (int i = 0; i < len; i++) {            resIds[i] = ar.getResourceId(i, 0);        }        ar.recycle();    }

OK,非常简单快速的实现方式就贴在上面啦!
注意一点.

getResources().getStringArray(R.array.xxx);

这种方式只能提取string数组,如果要提取int值必须用下面的方式
用的时候灵活选择就好了!

更多相关文章

  1. android 多张图片动画方式轮播(转载)
  2. android快捷方式的创建与删除
  3. 向Button上添加OnclickListener的另一种方式
  4. android实现事件监听的2种常用方式
  5. Android 通过接口的方式去调用服务里面的方法
  6. android http协议post请求方式
  7. android打开文件及打开方式(打开程序列表)

随机推荐

  1. 第95章、手机服务之AudioManager服务(从零
  2. Android开发资料:Android启动优化解析
  3. 测试横竖屏切换时activity 的生命周期
  4. android 照相
  5. Android--高效地加载大图片
  6. 编程总结:Android(安卓)读写文件
  7. Android 日历开发教程[五]
  8. 2020版本Android 开发者学习路线(热门技
  9. Android Binder机制浅析及AIDL的使用
  10. Android消息通知-Notification