【发布时间】:2012-09-19 11:53:23
【问题描述】:
This is the tutorial that I followed 使用自定义 Listview 适配器。我遇到的问题是,当我尝试清除适配器时,应用程序崩溃并抛出 java.lang.UnsupportedOperationException
if(adapter != null) {
adapter.clear();
}
更新代码:
private void setListViewAdapterToDate(int month, int year, int dv)
{
if(summaryAdapter != null) {
summaryAdapter.clear();
}
setListView(month, year, dv);
summaryList.addAll(Arrays.asList(summary_data));
summaryAdapter = new SummaryAdapter(this.getActivity().getApplicationContext(), R.layout.listview_item_row, summaryList);
summaryAdapter.notifyDataSetChanged();
calendarSummary.setAdapter(summaryAdapter);
}
【问题讨论】:
-
有关何时调用 adapter.clear() 的更多上下文会有所帮助。也许您在线程内部调用它。如果不是太长,我会发布您的所有代码。如果是,只是周围的代码。此外,发布您在日志中看到的整个错误堆栈跟踪。
标签: java android listview adapter