什么是更好的使用,硬编码数组或资源字符串数组?

Ant*_*kov 5 java android

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

在mainActivity.java中:

String[] st = {"Value1","Value2"}; 
Run Code Online (Sandbox Code Playgroud)

要么

在mainActivity.java中:

String[] st = (String[]) getResources().getStringArray(R.array.Array1); 
Run Code Online (Sandbox Code Playgroud)

在strings.xml中:

<string-array name="Array1">
    <item >Value1</item>
    <item >Value2</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

Bla*_*elt 8

好吧,如果你需要localize(用更多语言翻译)你的字符串,我将使用第二个approch .