将2维数组存储在字符串xml中

时间:2011-04-29 21:03:09

标签: android arrays multidimensional-array

如何在strings.xml中存储这个2维数组?

private String[][] children = {
        { "Arnold", "Barry", "Chuck", "David" },
        { "Ace", "Bandit", "Cha-Cha", "Deuce" },
        { "Fluffy", "Snuggles" },
        { "Goldy", "Bubbles" }
};

1 个答案:

答案 0 :(得分:1)

您的使用案例有助于回答这个问题,因为根据您的情况,我的建议是将单个字符串放在strings.xml中,然后在您的类中使用指向字符串资源的int[][]

private final int[][] children = {
    { R.string.arnold, R.string.barry, R.string.chuck, R.string.david },
    { R.string.ace, R.string.bandit /*etc*/ }
    // etc
    // ...
};

我知道这并没有直接回答你关于如何用XML做这个问题的问题,但是除非你提供一个明确说明有必要这样做的用例,否则没有理由比我更难做任何事情。已经描述过了。