I have the code as below
String[] myList = new String[] {"Hello","World","Foo","Bar"};
ListView lv = new ListView(this);
myList[4] = "hi";
lv.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,myList));
setContentView(lv);
The app is force closing,in logs im getting “java.lang.UnsupportedOperationException” if i remove myList[4] = “hi”; code I’m getting the listview as in myList array. But my problem is i have to add string dynamically to this array and have to display.
Don’t use array. Array has fixed length and you cannot add new items to it. Use list instead: