Below is the code that i made to retrieve the string array item:
String[] menuArray;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);
// Create an ArrayAdapter that will contain all list items
ArrayAdapter<String> adapter;
menuArray = getResources().getStringArray(R.array.menu);
for(int i = 0; i < menuArray.length; i++)
{
Button b = new Button(this);
b.setText(menuArray[i]);
ll.addView(b);
}
this.setContentView(sv);
}
This is the strings.xml file:
<string-array name="menu">
<item>1</item>
<item>2</item>
<item>3</item>
</string-array>
However, the R.array.menu having this issue to compile: As of ADT 14, resource fields cannot be used as switch cases. Invoke this fix to get more information.
Delete the below statement
and try to give layout height and width to all Layouts..
How to retrieve a string array from resources:
array.xml
Code
(The OP already had their question answered but based on the question title, other people may come here looking for this answer.)