android_基础_string-array

转载自:https://blog.csdn.net/woyaochenggong774/article/details/45531959

在Android中,用string-array是一种简单的提取XML资源文件数据的方法。
  例子如下:

把相应的数据放到values文件夹的arrays.xml文件里

<?xml version="1.0" encoding="utf-8"?>
  <resources>
      <string-array name="city">
          <item>丰台区</item>
          <item>石景山区</item>
          <item>海淀区</item>
          <item>漳州市</item>
          <item>朝阳区</item>
      </string-array>
  </resources>

然后在Activity里,直接使用
  Resources res =getResources();
  String[] city=res.getStringArray(R.array.city);
  即可取得string-array name="city"下的所有item数据,简单又方便的一种方法

方法2(改进方法):把相应的数据放到values文件夹的strings.xml文件里

<string-array name="clear_set">
        <item>未选择任何操作,可用内存为%3$s</item>
        <item>杀死了%1$d个进程,可用内存为%3$s</item>
        <item>清除了%2$s缓存,可用内存为%3$s</item>
        <item>杀死了%1$d个进程,清除了%2$s缓存,可用内存为%3$s</item>
        <item>关闭悬浮图标.</item>
    </string-array>

然后在Activity里,直接使用

  Resources res =getResources();  
  String\[\] formats=res.getStringArray(R.array.clear_set);

//i代表第几个item(i=0代表第一个条目,就是为选择任何操作),count代表该item的第一个参数,msg1代表第二个参数,msg2代表第三个参数

String.format(formats[i],Count, msg1,msg2);

上一篇:第四章 索引及执行计划


下一篇:pandas数据抽样