ArrayAdapter kann in ListView nicht geändert werden: UnsupportedOperationException
Ich versuche eine Liste mit Namen zu erstellen. Diese Liste sollte veränderbar sein (Hinzufügen, Löschen, Sortieren usw.). Wenn ich jedoch versuchte, die Elemente im ArrayAdapter zu ändern, stürzte das Programm mit @ ajava.lang.UnsupportedOperationException
Error. Hier ist mein 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) {
adapter.insert("h", 7);
}
});
Ich habe versucht, Methoden einzufügen, zu entfernen und zu löschen, und keine davon hat funktioniert. Würde mir jemand sagen, was ich falsch gemacht habe?