這是一個簡單的問題,因爲我是Android新手。如何在ListAdapter上使用notifyDataSetChanged()
我有一個ListAdapter的實現,但需要更新列表時,對運行它的對象列表進行更改。在各種文章中建議使用notifyDataSetChanged()。不過當然我得到的錯誤「找不到方法」:
ListView lv = (ListView) findViewById(R.id.menu_list_activity);
((ListAdapter) lv.getAdapter()).notifyDataSetChanged();
在我把它添加到ListView活動的OnCreate():
lv.setAdapter(new MenuListAdapter(this, objects));
由於ListAdapter只是一個接口。該方法包含在ArrayAdaptor中。 那我該用什麼,最好的方法是什麼?我基本上只有一個帶有對象的List來填充ListView。