5

在我的 android 程序中使用什么更好:

在 mainActivity.java 中:

String[] st = {"Value1","Value2"}; 

或者

在 mainActivity.java 中:

String[] st = (String[]) getResources().getStringArray(R.array.Array1); 

在strings.xml中:

<string-array name="Array1">
    <item >Value1</item>
    <item >Value2</item>
</string-array>
4

3 回答 3

8

好吧,如果您需要localize(将其翻译成更多语言)您的字符串,我将使用第二种方法。

于 2012-06-04T07:46:43.860 回答
2

第二种解决方案更好,因为您以后可以使用不同的语言(英语、德语等)http://developer.android.com/guide/topics/resources/localization.html

于 2012-06-04T07:46:38.567 回答
0

我还将建议像其他人建议的那样使用第二个。此外,如果您想要更改数组的元素或想要添加/删除数组的元素,它还可以帮助您。在这种情况下,您无需再次更改源代码并重新编译它。相反,您只需要更改 XML 文件并完成。

于 2012-06-04T07:54:20.783 回答