What is better to use, hardcoded array or resources string array?

android, java

Solution

Well I will use the second approch, if you need to `localize` (translate it in more languages) your strings.

Problem

What is better to use in my android program: in mainActivity.java: ``` String[] st = {"Value1","Value2"}; ``` or in mainActivity.java: ``` String[] st = (String[]) getResources().getStringArray(R.array.Array1); ``` And in strings.xml: ``` <string-array name="Array1"> <item >Value1</item> <item >Value2</item> </string-array> ```

Original source