Ich versuche eine Liste mit Namen zu erstellen. Diese Liste sollte änderbar sein (Hinzufügen, Löschen, Sortieren usw.). Wenn ich jedoch versuchte, die Elemente im ArrayAdapter zu ändern, stürzte das Programm mit einem java.lang.UnsupportedOperationException
Fehler ab. 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?