Android中资源文件中的字符串数组string-array简单用法

2017-03-28 09:30:09

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

例子如下:

把相应的数据放到values文件夹的strings.xml文件里,或是其他自定义的xml中都可以,以下操作方法相同。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string-array name="sports"> 
      <item>足球</item> 
      <item>篮球</item> 
      <item>冰球</item>       
  </string-array> 
</resources> 

然后在Activity里,直接使用

Resources res =getResources();
String[]  sports=res.getStringArray(R.array.sports);

或是两行合并为一行:

String[] sports=this.getResources().getStringArray(R.array.sports)

然后

    mTextView01.setText(sports[1]); 直接使用数组的下标就可以访问资源文件中的数组内容。


  • 2018-09-09 02:31:48

    基于VCamera,仿微信录制短视频

    基于VCamera,Android仿微信录制短视频,如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。

  • 2018-09-13 22:24:04

    QQ微信登录失败,报100044错

    我用的mob的maven集成方案,说实在的从一开始用maven集成方案就是一个坑啊。每次build都会重新加载所有maven包,后来通过gradle offline总算解决了。

  • 2018-09-26 15:14:23

    PHP JSON_ENCODE 不转义中文汉字的方法

    PHP 生成JSON的时候,必须将汉字不转义为 \u开头的UNICODE数据。 网上很多,但是其实都是错误的,正确的方法是在json_encode 中加入一个参数 JSON_UNESCAPED_UNICODE

  • 2018-09-27 10:04:11

    jquery ajax超时设置

    原来ajax可以设置超时时间,那么简单,ajax还有更多功能,虽然不怎么用它,有时候还挺好用。