Hi there, I'm trying to make a list containing names. This list should be modifiable (add, delete, sort...). However, whenever I tried to change the items in the ArrayAdapter, the program crash, with java.lang.UnsupportedOperationException error. Here is my code:
ListView panel = (ListView) findViewById(R.id.panel);
String[] array = {"a","b","c","d","e","f","g"};
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, array);
adapter.setNotifyOnChange(true);
panel.setAdapter(adapter);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
adapter.insert("h", 7);
}catch (Exception e){
String a = e.getMessage();
Log.e("Array Adapter", a);
}
}
});
I tried insert, remove and clear methods, and none of them worked. Would someone tell me what I did wrong? Thank you!