Android 中string-array的用法

转载自:http://www.cnblogs.com/rayray/p/3384115.html

在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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值