android中采用xml存储map

  1. 在strings.xml中创建如下格式的数据:

    1
    2
    3
    4
    <string-array name="nameValue">
    <item>name|Mike</item>
    <item>age|18</item>
    </string-array>
  2. 使用标准的读取string数组的方式进行读取:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    public Map<String, String> getMap() {
    private String[] arry = getResources().getStringArray(R.array.nameValue);
    Map<String, String> map = new HashMap<>();
    for (String str : mari) {
    String[] split = str.split("\|");
    map.put(split[0], split[1]);
    }
    return map;
    }

参考:stackoverflow