Tôi đang cố tạo một danh sách có chứa tên. Danh sách này phải có thể sửa đổi (thêm, xóa, sắp xếp, v.v.). Tuy nhiên, bất cứ khi nào tôi cố gắng thay đổi các mục trong ArrayAdapter, chương trình bị java.lang.UnsupportedOperationException
lỗi , có lỗi. Đây là mã của tôi:
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);
}
});
Tôi đã thử các phương pháp insert, remove và clear và không có phương pháp nào hoạt động. Ai đó sẽ cho tôi biết tôi đã làm gì sai?