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]); 直接使用数组的下标就可以访问资源文件中的数组内容。


  • 2020-12-03 16:25:34

    WSL安装及升级WSL2

    幸好我们有了WSL(Windows Subsystem for Linux),顾名思义就是Windows中可以用Linux了,当然命令也会丰富更多,尤其是WSL2的发布,使得更多原来只能在Linux中做的事情现在也可以在Windows中干了。那么接下来我们就分别介绍WSL和WSL2的安装。

  • 2020-12-06 16:46:11

    git撤销pull

    刚刚不小心pull了一下,有错误,想撤回怎么办。

  • 2020-12-06 19:05:13

    visual studio 配置 intellij idea快捷键

    我原本从intellij idea转换到visual studio是因为webstorm没办法远程开发,而visual studio有remote wsl,和remote ssh,看着挺不错的样子。

  • 2020-12-06 20:38:30

    intellij idea远程开发remote

    开发时一般的平台都是windows,但windows对开发极其不友好,一般都会在本地开启虚拟机,安装上linux环境进行项目的部署测试。下面介绍一种windows主机与linux虚拟机代码同步的方法。这个工具适用于jerbrains公司旗下的很多产品,比如idea、webstrom、phpstrom等。但是要注意你安装的IDE必须是专业版的,社区版的IDE是没有这个代码同步功能的哦!

  • 2020-12-07 05:46:56

    npm设置和取消代理的方法

    有时候是设置了全局代理对npm并不生效,不如直接给npm设置代理,至少在mac电脑我是有这种感觉的。