2012-03-17 66 views
0

所以,我有一些随机说的字符串数组等,但我希望能够做一些不同的东西,比如打开一个URL。我一直在试图想出最好的方式来做到这一点。我希望能够添加新的东西,删除一些东西,而不必担心触摸我的代码,除非可能有新的动作或其他东西。我能想到的最好的事情是以某种方式有一个多维字符串数组,以便我可以在第一列中使用字符串,在第二列中使用该行为。有没有办法做到这一点?XML多维字符串数组

另外,有没有更好的方式来做我想要的?

回答

1

有没有办法做到这一点?

不,对不起。此外,恕我直言,它不符合您描述的数据模型,因为“我可以在第一列使用字符串,而从第二列使用”描述了两个独立的字符串数组。不过,这可能是我误解了你。

或者,有没有更好的方法来做我想做的事?

如果您确实在“列”之间存在依赖关系(即,对于“第一列”中的每个字符串,“第二列”中有一组截然不同的行为)在res/xml/ XML资源,具有如下的结构:

<stuff> 
    <thing name="foo"> 
    <action>something</action> 
    <action>or</action> 
    <action>another</action> 
    </thing> 

    <thing name="bar"> 
    <action>have</action> 
    <action>whatever</action> 
    <action>you</action> 
    <action>need</action> 
    </thing> 
</stuff> 

如果需要国际化的字符串,只是有不同的翻译在XML(例如,res/xml/res/xml-es/res/xml-zh)。

+0

我一直需要学习XML一段时间。我希望有一个更简单的方法,但我决定继续前进,并采取暴跌。到目前为止,它看起来不错。谢谢您的帮助! – PearsonArtPhoto 2012-03-17 20:10:55