android - Defining a String array in XML vs building it dynamically -
i tryin build string array of 60 strings not sure 1 better performance:
in code dynamically:
minutevalues = new string[60]; string minutesbefore = getresources().getstring(r.string.minutes_before); (int = 0; < 60; ++i) { minutevalues[i] = + 1 + minutesbefore; }
or in xml statically:
<array name="minutes_before_array"> <item>1 minute before</item> <item>2 minutes before</item> <item>3 minutes before</item> <item>4 minutes before</item> <item>5 minutes before</item> . . . <item>60 minutes before</item> </array>
there should no significant performance difference whatsoever.
here cleaner way of doing it, though:
<string name="minutes_before">%d minutes before</string>
and use in code:
int minutes = getnumberofminutessomehow(); string timestring = getresources().getstring(r.string.minutes_before, minutes);
this uses [the alternate version](http://developer.android.com/reference/android/content/res/resources.html#getstring(int, java.lang.object...)) of getstring
.
Comments
Post a Comment