2012-03-17 65 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