notifyDataSetChanged()不更新ListView

时间:2010-08-30 22:29:33

标签: android listview datasource listviewitem listadapter

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode == RESULT_OK) {
            deserializeQuotes();
            quotesAdapter.notifyDataSetChanged();
        }
    }

我的数组显然已更新,我可以看到我的应用程序启动时的更改,但为什么不在此方法中更新?代码输入此方法。

1 个答案:

答案 0 :(得分:1)

this.quotesAdapter = new QuoteAdapter(this, R.layout.mainrow, quotes);      
            quotesAdapter.notifyDataSetChanged();
            listView.setAdapter(quotesAdapter);

工作,但为什么我必须创建一个新的适配器?为什么我不能使用现有的?