首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法修改ListView中的ArrayAdapter : UnsupportedOperationException

无法修改ListView中的ArrayAdapter : UnsupportedOperationException
EN

Stack Overflow用户
提问于 2010-07-08 11:51:41
回答 1查看 37.7K关注 0票数 99

我在试着列一张包含名字的名单。该列表应该是可修改的(添加、删除、排序等)。但是,每当我尝试更改ArrayAdapter中的项时,程序就会崩溃,并出现java.lang.UnsupportedOperationException错误。下面是我的代码:

代码语言:javascript
运行
复制
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);
   }
});

我尝试了insert、remove和clear方法,但都不起作用。谁能告诉我我做错了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3200551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档